日期:2014-05-20  浏览次数:20740 次

请问大家struts的一个问题
大家写struts时一般是一个action对应1个formbean还是1个action类过滤多个
url和formbean,通过一些其他的参数来判断触发什么事件

两种方法各有什么好处,谢谢

------解决方案--------------------
一般的情况是一个formbean对应多个action
而一个action对应一个formbean那真的是有点太浪费了
一个formbean里头可以写很多个字段 这样也可以对应多个JSP了
至于那些触发事件我不太理解你需要知道的是什么~~
------解决方案--------------------
我想楼主的意思是不是说多个页面form中action的属性对应于同一个Action?然后根据某些参数来判断是哪个页面调用的,然后做相应的处理?

这种方式虽然可以减少Action的数量,但不推荐这么做,因为这样会把逻辑功能混在一起,使得代码的耦合度太高。
------解决方案--------------------
所以,一般来说,一个Action对应于一个formbean(JSP)比较好一些,代码清楚。
------解决方案--------------------
当然是一个啊 ,便于管理,代码清晰度也好 . 分层的话一般都是 一个action 对应1个formbean
对应N个BO BO对应N个DAO
------解决方案--------------------
但如果某些页面只有一个到两个字段需要action处理的话
单独跟它做一个FORM这样是不是有点浪费了
------解决方案--------------------
有点乱
一个FormBean 对应多个Action
如果一个对应一个,干脆别用struts了,就好像一个人,能说话,能干活,能看书
如果一个action对应一个form,我看累了
------解决方案--------------------
通过一些其他的参数来判断触发什么事件
===========================================
这个不需要什么参数,你点哪个按钮就调用哪个Action