编程式校验:
jsp------->action类------->target_jsp
1.action类里有validate方法,对所有校验(若是对别的方法校验,如login(),需要自己编写validateLogin()方法)
2.action类里的validate方法编写错误提示信息,this.addFieldError("msg.error","错误");
3.配置文件里需要制定result 属性name为input的跳转页面,专供validate失败用;
4.target_jsp里,要加上如下标签:
<p:fielderror>
<p:param> msg.error</p: param>
注意:与action类里的msg.error对应
</p:fielderror>
配置式校验:
1.玩action类方法,其中不需要写validate方法;
2.在action类方法同一文件夹内,编写文件,action类名-validation.xml
3.不需要在target_jsp文件里写fielderror标签
总结,其实和写一般action跳转没区别,只是中间加上编写xml文件的过程。
配置对于编程的好处:不用把验证代码和业务逻辑代码混在一起,方便代码维护。
分享到:
相关推荐
2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3 hibernate框架的实现 2.4 jpa框架的实现 2.5 spring框架的实现 2.6 jsf框架的实现 2.7 ajax框架的实现 2.8 使用jdbc连接数据库 2.9 小结...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
1.15 小结 56 第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 ...
1.15 小结 56 第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 ...