Struts 2 驗證框架的使用
2.多種類型校驗器的集合
一、使用驗證框架的步驟
(1)編寫Action
創建RegisterAction
實現對用戶註冊的處理
public class RegisterAction extends ActionSupport {
private User user; //用戶信息
private String repassword; //確認密碼
…
}
}
(2)配置Action
在struts.xml中配置Action
<action name="register" class="cn.jbit.houserent.action.RegisterAction">
<result name="success">/success.jsp</result>
<result name="input">/page/register.jsp</result>//通過result設置返回的頁面
</action>
(3)編寫表單
表單的樣式:
<s:fielderror></s:fielderror>
<div>
<s:form action="reguser.action">
<div>用戶名:<s:textfield name="user.name" /></div><div>密碼:<s:password name="user.pwd" /></div>
<div>確認密碼:<s:password name="repwd" /></div>
<div><s:submit value="註冊" /></div>
</s:form>
</div>
(4)編寫驗證文件和校驗規則
文件類型爲xml格式
命名規則有兩種方式 : (1) ClassName-validation.xml(2)ClassName-alias-validation.xml
存放位置: ==>>與Action位於同一包下
驗證文件的格式
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
……//驗證文件的根節點
</validators>