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"/>,设置临时文件上传路径。就能解决此问题。