配置Struts2环境出错问题的解决方法

 

这里给大家分享一个配置Struts2环境出错问题的解决方法。

 

  咋在这里就不详细说如何配置Struts2了,如果大家还是不明白的话,可以参考一下网址:

 

  http://www.cnblogs.com/hongten/archive/2011/07/29/2121194.html

 

好啦,开始进入话题了,当你把所有需要的jar包整理好载到项目中,这时,在web.xml

 

里写入

 

1<filter>
2<filter-name>struts2</filter-name>
3<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
4</filter>
5<filter-mapping>
6<filter-name>struts2</filter-name>
7<url-pattern>/*</url-pattern>
8</filter-mapping>

 

然后其他的文档,如struts.xml,hello.jsp,index.jsp都写好后,启动tomcat运行,等。。。,

 

忽然看到后台控制台报错,抛出:

 

       ClassNotFound:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

 

 


“怎么,不可能啊,该放的包都添啦”你可能会发出这样的感叹,这时候有两种可能性:

 

 

 

一是、你添加的jar包是2.1版本以下的,这个版本已经过期了,还没有设置这个包名

所以你要在web.xml写入

 

1      <filter>
2 <filter-name>struts2</filter-name>
3 <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
4 </filter>
5 <filter-mapping>
6 <filter-name>struts2</filter-name>
7 <url-pattern>/*</url-pattern>
8 </filter-mapping>

 

二是、你的jar包路径出错了,可能IDE没有抛出错误信息,但是,jar包路径可能就不正确了,jar包路径一定要放置好。例如,我把struts2包分类,用库封装起来,然后就引入库,但是这里,很容易出错的,jar包添加重复(采用相对路径更容易出错)。如果还找不到错误的地方,建议直接把jar包粘贴到WEB-INF/lib下,构建路径那里就不用设置了

直接点击运行就OK了。

 

大家试试~~

posted @ 2012-03-07 14:15  死靈天使  阅读(1668)  评论(0编辑  收藏  举报