开发环境:Struts1.2 Spring2.0 Hibernate3.1
1)WEB-INF/lib/下asm.jar和asm-2.2.3.jar冲突,应该删除asm-2.2.3.jar。
2)如果某个Action需要处理<html:cancel/>
if(isCancelled(request)){
return mapping.findForward("fail");
}
需要在struts-config.xml中添加第8行
1 <action
2 attribute="loginForm"
3 input="/login.jsp"
4 name="loginForm"
5 path="/login"
6 scope="request"
7 type="org.springframework.web.struts.DelegatingActionProxy">
8 <set-property property="cancellable" value="true"/>
9 <forward name="success" path="/index.jsp" />
10 </action>
3)为了查看错误信息,需要在src目录下添加文件log4j.properties
log4j.rootLogger=WARN,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%t%p[%c]-%m%n
4)关于事务代理(在applicationContext.xml中配置)
<tx:annotation-driven transaction-manager="transactionManager"
proxy-target-class="false" />只可代理接口(缺省);而<tx:annotation-driven transaction-manager="transactionManager"
proxy-target-class="true"/>则可以代理类。
5)如果出现
java.lang.OutOfMemoryError: PermGen space的提示信息,说明服务器内存不足,需要重启服务器。
未完待续......