国际化编程实现和Struts验证框架 参考工程validateWeb

本文介绍如何在Struts2中使用验证器插件进行表单验证,包括配置struts-config.xml、创建validation.xml文件及资源文件,并展示了如何在JSP页面上实现验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,struts-config.xml  加入 

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

2,创建validtion.xml 并且配置:

<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
         <form-validation>
         <formset>
          <form name="empForm">
             <field property="id" depends="required">
               <arg0 key="id" />           
             </field>
             <field property="name" depends="required">
               <arg0 key="name" />           
             </field>
             <field property="sal" depends="required">
               <arg0 key="sal" />           
             </field>
          </form>      
         </formset>
         </form-validation>

3,创建ApplicationResources_zh_CN.properties 和ApplicationResources_en_US.properties 并且配置参数:

 4,jsp页面导入

<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>

<head><

<html:javascript formName="empForm"/>

/head>

<body>

  <form action="addEmp.do" method="post" name="empForm" onSubmit="return validateEmpForm(this);">
</body>

 

配置显示提示消息的地方

格式为:  <bean:message key="id"/>  <html:errors property="id"/>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值