Struts后台验证

struts 中使用 javascript 验证
 
1:struts 插件下载 : http://www.apache.org/dist/struts/binaries/
 
2:拷贝 struts-1.3.8\apps 下的 struts-blank-1.3.8.war 到 Tomcat 5.5\webapps 目录下,运行 tomcat 即可解压 *.war 包
 
3:拷贝 Tomcat 5.5\webapps\struts-blank-1.3.8\WEB-INF 目录下的 validation.xml 到工程下的WebRoot\WEB-INF 目录下
 
4:修改 validation.xml
<form-validation>
 <formset>
  <form name = " formBean类的名称">
   <field property = " 字段名" depends = " 验证规则名称列表" >
    <msg name = " 验证规则名称" key = " 资源文件中的配置信息" /> 
    <arg0 key = " 第一个参数值"/> 
    <arg1 name = " 验证规则名" key = " 调用对应的 <var> 进行参数设置"
          resource = " true(从资源文件中(默认))
                      false(直接从key对应的<war>中取参数值)">
    <var>
     <var-name> 参数名</var-name>
     <var-value> 参数值</var-value>
    </var>
   </field>
  </form>
 </formset>
</form-validation>
 
eg:
<form-validation>
 <formset>
   <form name="userForm"> 
    <field property="name" depends="required"> 
       <arg0 key="logon.username.displayname"/> 
    </field> 
    <field property="email" depends="required,mask"> 
       <arg0 key="logon.email.displayname"/> 
         <var> 
          <var-name>mask</var-name> 
          <var-value>^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$</var-value> 
         </var> 
    </field> 
  </form> 
 </formset>
</form-validation>
 
5:修改 struts-config.xml : 在其最后加上
   <plug-in className="org.apache.struts.validator.ValidatorPlugIn">   
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
   </plug-in>
 
6:修改 jsp 中的 <html:form>
   在 <html:form> 后加上 οnsubmit="return validate formBean类的名称(this);"
   eg:<html:form action="/login" οnsubmit="return validateLoginForm(this);">
 
7:在 jsp 中使用 <html:javascript>
   在 </body> 前加上 <html:javascript formName = " formBean类的名称"/>
   eg: <html:javascript formName = "LoginForm"/>
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(942) | 评论(0) | 转发(0) |
0

上一篇:中国古代四大美人

下一篇:正则表达式

给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值