解决方案 »
- 问一下各位达人关于ResultSet的问题
- eclipse maven启动tomcat的反映
- jfreechart 高手半个忙~!! 小弟不行了```!!!
- 内存缓存最大能多大啊,缓存五千条数据多不多啊
- 关于文件下载
- Tomcat5.0.28服务器配置问题
- weblogic创建sybase连接池出错~~`先谢谢了
- 更新javaBeans後, 需要重新啟動tomcat ?
- jbuilder7中如何加入db2 jdbc驱动?为什么我的老是出问题?
- 关于j2ee平台搭建的感想!前几天去了几家公司。。。
- 大小写
- 如何用Struts-config.xml 里的 design功能 生成DynaForm 和 mappingDispatchAction的方法
然后找本书,看下框架加载的流程,控制流程.
自己写Form的时候自己写validator方法.用动态Form可以用Struts的validator框架来验证一些东西.
贴个自己写的方法.其实蛮简单的.具体什么意思,随便找本书翻下就知道了.
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors = new ActionErrors();
if (type == 1) {
// 注册
if (this.userid == null || "".equals(this.userid)) {
errors.add("userid", new ActionMessage("user.userid.null"));
}
if (this.userpwd == null || "".equals(this.userpwd)) {
errors.add("userpwd", new ActionMessage("user.userpwd.null"));
} else {
if (!this.userpwd.equals(this.confirmpwd)) {
errors.add("confirmpwd", new ActionMessage(
"user.confirmpwd.error"));
}
}
if (this.userques == null || "".equals(this.userques)) {
errors.add("userques", new ActionMessage("user.userques.null"));
}
if (this.userans == null || "".equals(this.userans)) {
errors.add("userres", new ActionMessage("user.userres.null"));
}
if (this.checkcode == null || "".equals(this.checkcode)) {
errors.add("checkcode", new ActionMessage("checkcode.null"));
}
}
return errors;
}
再像2楼一样在ActionForm中写validate方法.
最后在页面中使用<html:errors/>显示.
ActionMessages相当于ActionErrors的一个对象一样.
ActionErrors 错误信息
ActionMessages 普通信息validate上面都讲差不多了。
ActionMessages 是消息类的
就知道这么多了,还在学习中!