转自:https://blog.csdn.net/fance611261/article/details/6790737

以前总是在myeclipse中添加jar包的,由于现在转向了eclipse,原本以为自己对ssh2已经比较熟悉了,但是很多细节的问题在自己平时生活中没有注意到。下面就介绍我自己觉得容易疏漏的几点

第一、struts2很多网上的人都说只添加

struts2-core-2.0.6.jar
xwork-2.0.4.jar
ognl-2.6.11.jar
freemarker-2.3.8.jar
commons-logging-1.0.4.jar

这几个jar包,或许在2.0.6可以,不过我用的是2.2.3,所以我尝试自己手动添加jar包的时候出现了很多问题,jar包不止这五个,而是需要如下几个jar包,

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

commons-logging-1.1.1.jar

freemarker-2.3.16.jar

javassist-3.11.0.GA.jar

ognl-3.0.1.jar

struts2-core-2.2.3.jar

xwork-core-2.2.3.jar

(asm-3.1.jar
asm-commons-3.1.jar这两个包我都没有添加也能运行,一般情况下添加上去)

这几个包,这几个是最基本的jar包,起码我试了这么久,我添加到这几个包发布不成问题了。如果之后还出现什么问题再根据需要相应的添加,宁可少加不可多加,少了可以很容易查到问题,多了很容易出现冲突问题。

第二、struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts></struts>   
头部我们极少注意,因为这次的教训学会了原来上面的几个数字是版本号,当然如果不想写版本号可以直接写2.0,这样一般不会出现问题,但是我不知道写2.0和写2.2之间是否有区别。我用到的还没出现过因为这个而出现差别的,如果出现了记得注意一下这个头部文件

第三、web文件

添加了struts2的支持我们需要在web下面添加相应的过滤器

旧本版是:   <filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

这样子的,这是传统的写法,但是也有另一个名词叫做过时。在struts2.2.3中不能使用此配置。这是我试过的,其它的版本能否使用我就不得而知了。另外:

<filter>
      <filter-name>struts2</filter-name>
      <filter-class>
          org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
  </filter>
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

这个使我们struts2最常用的配置。

这是我从使用IDE到自己配置遇到的几个问题,还希望以后也有像我这样的人能用得着。在接下来的几天,我会尝试struts+spring+hibernate的手动添加和配置进行测试,遇到问题会及时与各位分享

转载于:https://www.cnblogs.com/sharpest/p/7355533.html

struts2添加需要的jar包相关推荐

  1. struts2中各版本jar包需求及配置设置

    struts2中各版本jar包需求及配置设置 [原文:http://wangxinghaoaccp.blog.163.com/blog/static/11581023620113213161958/] ...

  2. maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...

  3. 如何在Eclipse中添加Tomcat的jar包

    原文:如何在Eclipse中添加Tomcat的jar包 右键项目工程,点击Java Build Path 点击Add Library,选择Server Runtime 选择Tomcat版本 此时就看到 ...

  4. 23.Flink-高级特性-新特性-Streaming Flie Sink\介绍\代码演示\Flink-高级特性-新特性-FlinkSQL整合Hive\添加依赖和jar包和配置

    23.Flink-高级特性-新特性-Streaming Flie Sink 23.1.介绍 23.2.代码演示 24.Flink-高级特性-新特性-FlinkSQL整合Hive 24.1.介绍 24. ...

  5. 条理清晰的搭建SSH环境之添加所需jar包

    一.首先介绍要添加框架环境: JUnit Struts2 Hibernate Spring (1)配置JUnit /**-------------------------添加JUnit-------- ...

  6. Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

    依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1.  第一声明优先原则 <dependencies> ...

  7. Java代码安装maven jar,maven添加第三方的jar包

    为项目需求用到pinyin4j 在maven仓库中没有找到对应的jar包就从网上下载了一个 然后手动导入到项目 1.下载pinyin4j-2.5.0.jar 2.放在磁盘路径下 比如D:\pinyin ...

  8. springboot中如何添加第三方的jar包或者说如何配置本地jar

    首先推荐博客: spring-boot-maven-plugin 安装本地jar 包 http://www.cnblogs.com/acm-bingzi/p/mavenSpringBootPlugin ...

  9. 怎样给RCP程序添加依赖的JAR包

    Eclipse版本:3.4 首先将需要添加的JAR包拷贝到Eclipse\plug-in\目录下,然后打开工程的plugin.xml,切换到Dependencies页面,点击Add按钮增加所依赖的JA ...

最新文章

  1. Code片段 : .properties属性文件操作工具类 JSON工具类
  2. char[]:strlen和sizeof的区别
  3. Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类
  4. 阿里云吕漫漪:深度解析国内首个云原生数据库POLARDB的“王者荣耀”
  5. 关于Exchange System Attendant服务
  6. SpringBoot在前端发送url时,不能识别特殊字符的问题
  7. Java制作银行管理系统_java代码实现银行管理系统
  8. c++一本通在线测评网站 1002:输出第二个整数
  9. 程序员理想中的工作环境是什么样的?
  10. 分享:刚入行的朋友如何找到程序员工作,并成为优秀游戏程序员?
  11. LP框架| 三分钟快速构建分布式微服务系统(一)
  12. SpringBoot启动流程简要
  13. rogue company服务器正在维护,Rogue Company Error Code 1000018808 - What Does It Mean?
  14. 顶风作案:谈一谈债务危机
  15. spf13/viper
  16. Vulhub靶场搭建
  17. sparksql2.0整理-自用
  18. Matlab如何在一个Figure画两个Legend
  19. 求10000以内的完数
  20. 软件工程 | 第一章 软件工程概论

热门文章

  1. 流API--使用并行流
  2. 五种常见的 PHP 设计模式
  3. WebWork深度探索之号外
  4. SQL IN 一定走索引吗?
  5. CSS(二)属性--文本设置
  6. JavaScript内存泄漏
  7. dubbo使用一些简单想法
  8. Aliyun 挂载硬盘
  9. Promise 简介
  10. Qt Creator添加资源