Struts2学习笔记2 ――表单验证
针对上面的login.jsp页面使用Validator验证,验证username和password两个表单的内容不能为空。
首先在LoginAction所在的包org.rainlife.struts2.action中建立一个名为LoginAction-validation.xml的Validator验证文件:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators> <field name="username"> <field-validator type="requiredstring"> <message>请输入用户名</message> </field-validator> </field> <field name="password"> <field-validator type="requiredstring"> <message>请输入密码</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">10</param> <message>密码长度只能在 ${minLength} 和 ${maxLength} 之间.</message> </field-validator> </field></validators>
<result name="input">/login.jsp</result>