sturts2 驗證框架<三>
- 用戶Bean User.java
<DIV class=dp-highlighter> <DIV class=bar> <DIV class=dp-highlighter> <DIV class=bar> <DIV class=tools>Java代碼 <A title=復制代碼 onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="/misc/goto?guid=4958346284570877790"></A> <A title=收藏這段代碼 onclick="code_favorites_do_favorite(this);return false;" href="/misc/goto?guid=5033824541631065302"></A></DIV></DIV> <OL class=dp-j> - package org.kingtoon.bean;
- import java.util.Date;
- public class User {
- private String userName;
- private String password;
- private String rePassword;
- private Integer age;
- private Date birthday;
- public Integer getAge() {
- return age;
- }
- public void setAge(Integer age) {
- this.age = age;
- }
- public Date getBirthday() {
- return birthday;
- }
- public void setBirthday(Date birthday) {
- this.birthday = birthday;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getRePassword() {
- return rePassword;
- }
- public void setRePassword(String rePassword) {
- this.rePassword = rePassword;
- }
- public String getUserName() {
- return userName;
- }
- public void setUserName(String userName) {
- this.userName = userName;
- }
- } </OL></DIV><PRE style="DISPLAY: none" class=java title="sturts2 驗證框架" pre_index="3" source_url="
}
</PRE>
5.配置驗證文件RegisterAction-validation.xml
</DIV></DIV>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=tools>Java代碼 <A title=復制代碼 onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="/misc/goto?guid=4958346284570877790"></A> <A title=收藏這段代碼 onclick="code_favorites_do_favorite(this);return false;" href="/misc/goto?guid=5033824541631065302"></A></DIV></DIV>
<OL class=dp-j>
<!-- 驗證字符串長度 --> <field-validator type="stringlength"> <param name="minLength">2</param> <param name="maxLength">20</param> <message>用戶名長度應在2到18個字符間</message> </field-validator> </field>
<field name="user.password"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>密碼不能為空</message> </field-validator>
<field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">18</param> <message>密碼長度應在6到18個字符之間</message> </field-validator> </field>
<field name="user.age">
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>年齡應在1到150之間</message>
</field-validator>
</field>
<!-- 驗證字符串為日期類型 -->
<field name="user.birthday">
<field-validator type="date">
<param name="min">1900-01-01</param>
<param name="max">2008-10-16</param>
<message>出生日期應在1900-01-01到2008-10-16</message>
</field-validator>
</field>
</validators>
</PRE>
6.struts2框架默認加載的配置文件struts.xml
</DIV></DIV>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=tools>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=tools>Java代碼 <A title=復制代碼 onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="/misc/goto?guid=4958346284570877790"></A> <A title=收藏這段代碼 onclick="code_favorites_do_favorite(this);return false;" href="/misc/goto?guid=5033824541631065302"></A></DIV></DIV>
<OL class=dp-j>
<package name="user" extends="struts-default">
<action name="register" class="org.kingtoon.action.RegisterAction">
<result name="success">/welcome.jsp</result>
<result name="input">/register.jsp</result>
</action>
</package>
</struts>
</PRE>
7.web服務器啟動時加載Struts 配置文件 web.xml
</DIV></DIV></DIV>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=dp-highlighter>
<DIV class=bar>
<DIV class=tools>Java代碼 <A title=復制代碼 onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="/misc/goto?guid=4958346284570877790"></A> <A title=收藏這段代碼 onclick="code_favorites_do_favorite(this);return false;" href="/misc/goto?guid=5033824541631065302"></A></DIV></DIV>
<OL class=dp-j>