当我们 使用DispatchAction 减少了一些部分相同的逻辑代码的时候,
就的用同一个ActionForm (name属性),这样我们就得把ActionForm弄得很很庞大(字段比较多的时候),
动态表单也是一样,属性得加。如果 不在乎庞大,那么验证层就有一个问题:
比如一个简单的列子用户注册:email不能为空,空测return
可是你登陆的时候并不要求email,而登陆的时候email是空的,也return ,这并不是我们想要的。需要我们编程判断,
假如用的是普通的ActionForm,还可以通过编程实现上面的问题,
假如是动态的就麻烦点了 。
当使用DispatchAction ,大家是如何设计的ActionForm的?
就的用同一个ActionForm (name属性),这样我们就得把ActionForm弄得很很庞大(字段比较多的时候),
动态表单也是一样,属性得加。如果 不在乎庞大,那么验证层就有一个问题:
比如一个简单的列子用户注册:email不能为空,空测return
可是你登陆的时候并不要求email,而登陆的时候email是空的,也return ,这并不是我们想要的。需要我们编程判断,
假如用的是普通的ActionForm,还可以通过编程实现上面的问题,
假如是动态的就麻烦点了 。
当使用DispatchAction ,大家是如何设计的ActionForm的?
解决方案 »
- Spring MVC配置IOC 空指针的问题,围观啊,求解啊~!
- An Authentication object was not found in the SecurityContex 异常
- jquery ajax 注册时候提示的问题
- 在 Struts2+Spring3.0+hibernate3.6中怎么统计用户在线时间?
- 急!!!帮忙解释一下这是什么错误-spring
- 查询数据出错,请高手帮忙!
- Spring + Ibatis 事务为何不回滚?
- 高手救命!:关于JBuilder2005+Tomcat5.0的问题?
- struts2实现这个登录报错需求的正统方法是什么
- xml的一个问题!
- 请教下数据交换平台->esb一些概念理念
- 请教高手jsp连接sql-server的问题。
两个方法譬如doReg和doLogin然后可以用不同的代码实现,在注册表单中你放一个隐藏字段
<html:hidden property="参数名" value="doReg">然后再struts配置文件中在这个action中配一个
参数parameter="参数名"就好啦。(注意property中的参数名要和parameter中的一样)
针对不同的方法, 配置不同的Form