WEB开发网
开发学院软件开发Java 基于 Struts 2 开发 Web 应用 阅读

基于 Struts 2 开发 Web 应用

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: <validators><fieldname="user.userName"><field-validatortype="requiredstring"><paramname="trim">

<validators> 
 <field name="user.userName"> 
 <field-validator type="requiredstring"> 
  <param name="trim">true</param>  
  <message key="User.UserName.Required"/> 
 </field-validator> 
 <field-validator type="stringlength"> 
   <param name="minLength">1</param> 
   <param name="maxLength">20</param> 
   <message key="User.UserName.Length"></message> 
  </field-validator> 
 </field> 
 
 <field name="user.email"> 
  <field-validator type="requiredstring"> 
    <message key="User.Email.Required"></message> 
  </field-validator> 
  <field-validator type="email"> 
    <message key="User.Email.Format"></message> 
  </field-validator> 
 </field> 
 
</validators> 

Struts 2 定义了一些默认类型,例如 ,email, 可以校验 email 格式,在上例中 user.email 指定了校验表单的 email 字段,type=”requiredstring”表明该字段是必须的,type=”email”表明要检验 email 格式。所有的错误信息可以通过 key 来国际化。

另一种是通过编程校验,在 UserAction 中有一个方法:

public void validateSubmitUser(){ 
  if (user.getPassword().length() < 6){ 
    this.addFieldError("user.password", getText("User.Password.Length")); 
  } 
  
} 

上一页  3 4 5 6 7 8 9  下一页

Tags:基于 Struts 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接