开发SSH应用的注意事项

开发环境: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的提示信息,说明服务器内存不足,需要重启服务器。
未完待续......

posted on 2008-03-03 21:01 我为J狂 阅读(2069) 评论(1)  编辑  收藏 所属分类: 开源框架

评论

# re: 开发SSH应用的注意事项 2008-03-12 08:08 ghyghost

不错,很实用的小技巧  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(11)

随笔分类(48)

文章分类(29)

常去逛逛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜