关于validate验证

eceg 2010-02-08 05:11:44
在ActionForm中的validate方法里进行验证,出错的话会返回到config里面的input="XXX.sjp"页面,请问它可以返回到多个页面?比如登陆和注册都用到同一个ActionForm,我根据页面提交的值"status",可以分别进行登陆和注册的验证,出错的话如何返回到对应的页面
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicbu 2010-02-09
  • 打赏
  • 举报
回复
设计时还是尽量遵循OO最基本的原则比较好,比如以下:
SRP: The single responsibility principle 单一职责
蛋黄车 2010-02-09
  • 打赏
  • 举报
回复
引用 5 楼 wavebreaking 的回复:
虽然登录和注册用的ActionFrom一样,不过它们的Action是不同的,只要在各自的Action中设置input属性就可以返回不同的界面了。


万一LZ死心眼就用一个action那怎么办?
waveBreaking 2010-02-09
  • 打赏
  • 举报
回复
虽然登录和注册用的ActionFrom一样,不过它们的Action是不同的,只要在各自的Action中设置input属性就可以返回不同的界面了。
litaisheng001 2010-02-08
  • 打赏
  • 举报
回复
同意二楼的说法!actionform是对表单信息的封装,最多再添加一些需要输出到jsp的额外属性。
蛋黄车 2010-02-08
  • 打赏
  • 举报
回复
LZ先要搞清楚你的validate方法可以同时验证登陆和注册两个页面的表单数据吗?

validate方法与在页面中写js的效果是一样的,只不过validate是用的java语法,在页面中验证是用的js语法而已

你可以针对每个表单页面建一个formbean,如果你嫌formbean太多的话,建动态formbean,那就尽量避免使用validate方法,要不里面的逻辑判断太多,维护也不方便。影响代码的条理性、清晰度
eceg 2010-02-08
  • 打赏
  • 举报
回复
引用 1 楼 wavebreaking 的回复:
登陆和注册怎么会用到同一个ActionForm呢,表单内容都不一样吧?

它们中有些CHECK是一致的,比如用户名,密码空的之类的check
waveBreaking 2010-02-08
  • 打赏
  • 举报
回复
登陆和注册怎么会用到同一个ActionForm呢,表单内容都不一样吧?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧