java struts頁面驗證設定

來源:互聯網
上載者:User
1、在struts-config.xml中添加如下代碼

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
  <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validations.xml"/>
  
  </plug-in>

2、在WEB-INF下建立validations.xml,假設驗證的form名為inputForm,驗證name,title,content不可為空,代碼如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
<form-validation>
<formset>

<form name="inputForm">
<field property="name" depends="required">
<msg name="required" key="guest.inputForm.name"/>
</field>
<field property="title" depends="required">
<msg name="required" key="guest.inputForm.title"/>
</field>
<field property="content" depends="required">
<msg name="required" key="guest.inputForm.content"/>
</field>

</form>

</formset>

</form-validation>

 

3、設定顯示資訊的資源檔

guest.inputForm.content = content is null
guest.inputForm.name    = name is null
guest.inputForm.title   = title is null

4、在jsp檔案的<body>前面添加<html:javascript formName="inputForm"/>,並修改<html:form action="/input" >,改為<html:form action="/input" onsubmit="return validateInputForm(this)">

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.