2012/11/17 学习总结

1. 配置struts时候,要记得一件准备工作:web.xml中配置struts的监听器:

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>*.action</url-pattern>
8 </filter-mapping>

但一直提示找不到监听器的这个类,struts跑不起。
解决方法:把所有需要用到的架包复制到WEB-INF/lib/下,不用引用其他盘符的架包,tomcat部署时不会把其他盘符架包一起部署,导致找不到类。


2.工程环境:struts2

在测试过程中,出现如下info信息:
Unable to find 'struts.multipart.saveDir' property setting. Defaulting to  javax.servlet.context.tempdir
提示该 struts.multipart.saveDir属性未设置。

struts.multipart.saveDir用于指定存放临时文件的文件夹,该配置写在struts.properties文件或者struts.xml配置文件中。例如,如果是struts.properties文件,则加入如下代码:struts.multipart.saveDir = /tmp/;或者是struts.xml配置文件,则增加如下代码:<constant name="struts.multipart.saveDir" value="/tmp"/>,设置临时文件上传路径。就能解决此问题。

posted on 2012-11-17 00:38  <安之若素>  阅读(181)  评论(0编辑  收藏  举报

导航