乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      struts2開發(fā)_validation

       bylele 2013-05-02

      項(xiàng)目結(jié)構(gòu):

      運(yùn)行結(jié)果:

      運(yùn)行結(jié)果:注冊(cè)成功

       

      ==============================================

      /struts2_0200_validation/src/com/b510/register/action/RegistAction.java

      復(fù)制代碼
        1 package com.b510.register.action;
        2 
        3 import com.opensymphony.xwork2.ActionSupport;
        4 
        5 import java.util.Date;
        6 
        7 /**
        8  * 注冊(cè)信息Action
        9  * 
       10  * @author Hongten
       11  * 
       12  */
       13 public class RegistAction extends ActionSupport {
       14     private static final long serialVersionUID = 1L;
       15 
       16     /**
       17      * 用戶名
       18 */
       19     private String name;
       20     /**
       21      * 密碼
       22 */
       23     private String password;
       24     /**
       25      * 確認(rèn)密碼
       26 */
       27     private String repassword;
       28     /**
       29      * 年齡
       30 */
       31     private int age;
       32     /**
       33      * 工資
       34 */
       35     private double salary;
       36     /**
       37      * 生日
       38 */
       39     private Date birthday;
       40     /**
       41      * 郵箱
       42 */
       43     private String email;
       44     /**
       45      * 個(gè)人主頁
       46 */
       47     private String personPage;
       48 
       49     public int getAge() {
       50         return age;
       51     }
       52 
       53     public Date getBirthday() {
       54         return birthday;
       55     }
       56 
       57     public String getEmail() {
       58         return email;
       59     }
       60 
       61     public String getName() {
       62         return name;
       63     }
       64 
       65     public String getPassword() {
       66         return password;
       67     }
       68 
       69     public String getPersonPage() {
       70         return personPage;
       71     }
       72 
       73     public String getRepassword() {
       74         return repassword;
       75     }
       76 
       77     public double getSalary() {
       78         return salary;
       79     }
       80 
       81     public void setAge(int age) {
       82         this.age = age;
       83     }
       84 
       85     public void setBirthday(Date birthday) {
       86         this.birthday = birthday;
       87     }
       88 
       89     public void setEmail(String email) {
       90         this.email = email;
       91     }
       92 
       93     public void setName(String name) {
       94         this.name = name;
       95     }
       96 
       97     public void setPassword(String password) {
       98         this.password = password;
       99     }
      100 
      101     public void setPersonPage(String personPage) {
      102         this.personPage = personPage;
      103     }
      104 
      105     public void setRepassword(String repassword) {
      106         this.repassword = repassword;
      107     }
      108 
      109     public void setSalary(double salary) {
      110         this.salary = salary;
      111     }
      112 
      113 }
      復(fù)制代碼

      /struts2_0200_validation/src/com/b510/register/action/RegistAction-validation.xml

      復(fù)制代碼
       1 <?xml version="1.0" encoding="GBK"?>
      2 <!-- 指定校驗(yàn)配置文件的DTD信息 -->
      3 <!DOCTYPE validators PUBLIC
      4 "-//OpenSymphony Group//XWork Validator 1.0.3//EN"
      5 "http://www./xwork/xwork-validator-1.0.3.dtd">
      6 <!-- 校驗(yàn)文件的根元素 -->
      7 <validators>
      8 <!-- 校驗(yàn)Action的name屬性 -->
      9 <field name="name">
      10 <!-- 指定name屬性必須滿足必填規(guī)則 -->
      11 <field-validator type="requiredstring">
      12 <param name="trim">true</param>
      13 <message>必須輸入名字</message>
      14 </field-validator>
      15 <!-- 指定name屬性必須匹配正則表達(dá)式 ,長(zhǎng)度位4到20之間-->
      16 <field-validator type="regex">
      17 <param name="expression"><![CDATA[(\w{4,20})]]></param>
      18 <message>您輸入的用戶名只能是字母和數(shù)字
      19 ,且長(zhǎng)度必須在4到20之間</message>
      20 </field-validator>
      21 </field>
      22 <!-- 校驗(yàn)Action的password屬性 -->
      23 <field name="password">
      24 <!-- 指定password屬性必須滿足必填規(guī)則 -->
      25 <field-validator type="requiredstring">
      26 <param name="trim">true</param>
      27 <message>必須輸入密碼</message>
      28 </field-validator>
      29 <!-- 指定password屬性必須滿足匹配指定的正則表達(dá)式 -->
      30 <field-validator type="regex">
      31 <param name="expression"><![CDATA[(\w{4,25})]]></param>
      32 <message>您輸入的密碼只能是字母和數(shù)字
      33 ,且長(zhǎng)度必須在4到25之間</message>
      34 </field-validator>
      35 </field>
      36 <!-- 校驗(yàn)Action的repassword屬性 -->
      37 <field name="repassword">
      38 <!-- 指定repassword屬性必須滿足必填規(guī)則 -->
      39 <field-validator type="requiredstring">
      40 <param name="trim">true</param>
      41 <message>必須輸入確認(rèn)密碼</message>
      42 </field-validator>
      43 <!-- 指定repassword屬性必須滿足匹配指定的正則表達(dá)式 -->
      44 <field-validator type="fieldexpression">
      45 <param name="expression"><![CDATA[(repassword==password)]]></param>
      46 <message>您輸入的確認(rèn)密碼錯(cuò)誤!請(qǐng)重新輸入</message>
      47 </field-validator>
      48 </field>
      49 <!-- 指定age屬性必須在指定范圍內(nèi)-->
      50 <field name="age">
      51 <field-validator type="int">
      52 <param name="min">1</param>
      53 <param name="max">120</param>
      54 <message>年紀(jì)必須在${min}到${max}之間</message>
      55 </field-validator>
      56 </field>
      57 <!-- 指定salary屬性必須在指定的范圍內(nèi) -->
      58 <field name="salary">
      59 <field-validator type="double">
      60 <param name="min">2000.0</param>
      61 <param name="max">10000.0</param>
      62 <message>工資必須在${min}到${max}之間</message>
      63 </field-validator>
      64 </field>
      65 <!-- 指定birthday屬性必須在指定范圍內(nèi)-->
      66 <field name="birthday">
      67 <field-validator type="date">
      68 <!-- 下面指定日期字符串時(shí),必須使用本Locale的日期格式 -->
      69 <param name="min">1950-01-01</param>
      70 <param name="max">2100-01-01</param>
      71 <message>生日必須在${min}到${max}之間</message>
      72 </field-validator>
      73 </field>
      74 <!-- 指定email屬性必須在指定的范圍內(nèi) -->
      75 <field name="email">
      76 <!-- 指定需要校驗(yàn)的字段名為email -->
      77 <field-validator type="email">
      78 <!-- 指定校驗(yàn)失敗的提示信息 -->
      79 <message>你輸入的郵箱必須是一個(gè)有效,如:example@163.com</message>
      80 </field-validator>
      81 </field>
      82 <!-- 指定personPage屬性必須在指定的范圍內(nèi) -->
      83 <field name="personPage">
      84 <!-- 指定需要校驗(yàn)的字段名為personPage -->
      85 <field-validator type="url">
      86 <!-- 指定校驗(yàn)失敗的提示信息 -->
      87 <message>你輸入的個(gè)人主頁地址必須有效,如:http://www.</message>
      88 </field-validator>
      89
      90 </field>
      91 </validators>
      復(fù)制代碼

      /struts2_0200_validation/src/struts-validation.xml

      復(fù)制代碼
       1 <?xml version="1.0" encoding="GBK"?>
       2 <!DOCTYPE struts PUBLIC
       3     "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
       4     "http://struts./dtds/struts-2.1.7.dtd">
       5 <struts>
       6     <package name="hongtenRegister" extends="struts-default">
       7         <!-- 用戶注冊(cè)的Action -->
       8         <action name="regist" class="com.b510.register.action.RegistAction">
       9             <!-- 類型轉(zhuǎn)換失敗、輸入校驗(yàn)失敗,轉(zhuǎn)入該頁面 -->
      10             <result name="input">/regist.jsp</result>
      11             <result>/show.jsp</result>
      12         </action>
      13         <action name="">
      14             <result>.</result>
      15         </action>
      16     </package>
      17 </struts>
      復(fù)制代碼

      /struts2_0200_validation/src/struts.xml

      復(fù)制代碼
      1 <?xml version="1.0" encoding="GBK"?>
      2 <!DOCTYPE struts PUBLIC
      3 "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
      4 "http://struts./dtds/struts-2.1.7.dtd">
      5 <struts>
      6 <constant name="struts.i18n.encoding" value="GBK"/>
      7 <constant name="struts.devMode" value="true"></constant>
      8 <include file="struts-validation.xml"></include>
      9 </struts>
      復(fù)制代碼

      /struts2_0200_validation/WebRoot/regist.jsp

      復(fù)制代碼
       1 <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
       2 <%@taglib prefix="s" uri="/struts-tags"%>
       3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       4     "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
       5 <html xmlns="http://www./1999/xhtml">
       6 <head>
       7     
       8 <title>請(qǐng)輸入您的注冊(cè)信息</title>
       9     <s:head/>
      10 
      11 </head>
      12 
      13 <body>
      14 <h2>請(qǐng)輸入您的注冊(cè)信息</h2>
      15 <s:form action="regist">
      16     <s:textfield name="name" label="用戶名"/>
      17     <s:password name="password" label="密碼"/>
      18     <s:password name="repassword" label="確認(rèn)密碼"/>
      19     <s:textfield name="age" label="年齡"/>
      20     <s:textfield name="salary" label="工資"/>
      21     <s:textfield name="birthday" label="生日"/>
      22     <s:textfield name="email" label="郵箱"/>
      23     <s:textfield name="personPage" label="個(gè)人主頁"/>
      24     <s:submit value="注冊(cè)"/>
      25 </s:form>
      26 </body>
      27 </html>
      復(fù)制代碼

      /struts2_0200_validation/WebRoot/show.jsp

      復(fù)制代碼
       1 <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
      2 <%@taglib prefix="s" uri="/struts-tags"%>
      3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      4 "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
      5 <html xmlns="http://www./1999/xhtml">
      6 <head>
      7
      8 <title>校驗(yàn)成功</title>
      9
      10 </head>
      11
      12
      13 <body>
      14 <h3>校驗(yàn)成功</h3>
      15 用戶名:<s:property value="name"/><br/>
      16 密碼:<s:property value="password"/><br/>
      17 工資:<s:property value="salary"/><br/>
      18 年齡:<s:property value="age"/><br/>
      19 生日:<s:property value="birthday"/><br/>
      20 郵箱:<s:property value="email"/><br />
      21 個(gè)人主頁:<s:property value="personPage"/>
      22 </body>
      23
      24 </html>

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多