读书人

Struts2课程六Form Validation

发布时间: 2013-02-19 11:11:40 作者: rapoo

Struts2教程六——Form Validation

本教程假设你以完成Processing Forms 课程并有Form_Processing_Struts2_Ant (or Form_Processing_Struts2_Mvn)项目,也可在Google Code -http://code.google.com/p/struts2-examples/downloads/list下载Form_Validation_Struts2_Ant或者 Form_Validation_Struts2_Mvn。引言

本课学习使用Struts 2进行表单验证。有两种方法,本课使用更基本的一种,将表单验证写入Struts 2 Action类中。

添加validate方法

为了能使Struts 2 Action类能处理表单验证,必须在Action class中定义一个validate方法,在Processing Forms 中,我们知道有如下规则:

1. 用户必须提供first name
2. 用户必须提供email
3. 用户必须大于18岁

在validate方法中我们可以通过引用personBean的适当的get方法得到成员变量的值,一旦我们有值,我们便可以实现业务逻辑。.

在Register.java 中加入以下方法

validate method

Struts 2调用validate方法,校验失败,带有错误信息的register.jsp页面被显示出来。

风格化错误信息

Struts 2 s:head标签通常被用于具有css风格的错误信息提示,在register.jsp页面head结束标签之前加上<s:head />重复上面步骤会看见:

Struts2课程六——Form Validation

总结

本教程学习了通过添加validate方法校验表单,另一个方式使用xml,后面会介绍。

下篇

下篇教程会学习消息资源文件,将文本从view页面分离。

读书人网 >编程

热点推荐