zoukankan      html  css  js  c++  java
  • struts本地验证和服务器验证(原创)

    struts本地验证服务器验证 过程如下

    1 首先对项目加入struts支持

    2 建立form bean ,其中type="org.apache.struts.validator.DynaValidatorForm"

    3 在struts-config.xml配置文件中

    在 <action-mappings >

          <action 后添加 input="/login.jsp" ,此路径为出错后返回的页面

         别且将后面的validate="false",把false改成true!

    <message-resources parameter="com.accp.struts.ApplicationResources" />

    后加上

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

    4 在WEB-INF下创建validator.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的名称和propertity以及约束内容

     约束内容 depends (可以在validator-rules.xml 看到所提供的约束)

    <form-validation>
     <formset>
      <form name="userForm">
       <field property="uName" depends="required,integer">
        <msg name="${uName}" key="name.required" />
       </field>
       
      </form>
     </formset>

    最后记得在 ApplicationResources.properties 加入erroes的定义

    5 还可以在JSP页面加上标签

    <html:javascript formName="userForm"/>

    formName是form的名称

    然后在form标签里 加入

    onsubmit="return validateUserForm(this)"

    同时实现js脚本验证!

    注意:
  • 相关阅读:
    深入浅出理解依赖注入这种由外部负责其依赖需求的行为,我们可以称其为 “控制反转(IoC)”
    php 远程下载图片到本地
    深入理解 RESTful Api 架构
    uva 10369 Arctic Network (最小生成树加丁点变形)
    UVALive
    UVA
    UVA
    POJ 1182 食物链(经典带权并查集 向量思维模式 很重要)
    HDU 1829 A Bug's Life (种类并查集)
    UVA
  • 原文地址:https://www.cnblogs.com/zpino/p/1291303.html
Copyright © 2011-2022 走看看