`
hpjianhua
  • 浏览: 235503 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

如何在Struts下配置与使用动态验证框架的基本配置

阅读更多
如何在Struts下配置与使用动态验证框架的基本配置:



1. 加入国际化配置在struts-config.xml文件中,如:
  <message-resources parameter="MessageResources" />
2. 提供国际化资源文件 :配置在struts-config.xml文件中,如:<message-resources parameter="MessageResources" />
3. 引入validator插件在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>
   4. 提供validation.xml和validator_rules.xml文件,将此文件拷贝到WEB-INF下

5.validator服务器端验证,配置validation.xml文件,如:
  <form-validation>
   <formset>
    <form name="logonForm">
     <field
      property="username"
      depends="required">
       <arg key="logonForm.username"/>
     </field>
     <field
      property="password"
      depends="required,mask">
       <arg key="logonForm.password"/>
       <var>
        <var-name>mask</var-name>
        <var-value>^[0-9a-zA-Z]*$</var-value>
       </var>
     </field>

   </formset>

  </form-validation>
 

6.validator客户端验证(javascript)
  配置validation.xml文件
  在jsp页面中包含< html:javascript>
  对需要验证的表单定义onsubmit事件,其中事件名称为validate+ActionForm的名称,如:validateLoginForm
    <html:form action="login1.do">
     username : <html:text property="username"/><html:errors property="username"/><br/>
     password : <html:password property="password"/><html:errors property="password"/><br/>
     <html:submit/>
    </html:form>

  如:
 
   <html:form action="login.do">
     username : <html:text property="username"/><html:errors property="username"/><br/>
     password : <html:password property="password"/><html:errors property="password"/><br/>
     <html:submit/>
    </html:form>
 
7.在struts-config.xml文件中配置DynaValidatorForm,如:
     <form-beans>
   <form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">
    <form-property name="username" type="java.lang.String"/>
    <form-property name="password" type="java.lang.String"/>
     </form-bean>
  </form-beans>

在这里的动态验证框架中不需要再写ActionForm的子类了,因为是通过配置DynaValidatorForm类了,在第7步的时候.

在这里为止,动态验证框架就完成了.在 这时只是为了演示,在实际项目中如果有用到的话,可以按这要样的配置方式去用,同时,这种方法只针对Struts1.x可用.其他版本,本人暂未通过测试.
分享到:
评论

相关推荐

    Struts验证框架配置详解

    Struts验证框架配置详解,包括两个需要用到的jar包以及详细配置步骤和实例

    Struts2验证框架的配置及validation.xml常用的验证规则

    Struts2验证框架的配置及validation.xml常用的验证规则

    Struts2 校验框架学习笔记

    Struts2 和Struts1同样也提供了校验框架,但在Struts2 已经不再把校验框架做为一个插件,而是已经内置到了Struts2中,而且配置起来更为简单方便,功能也更强大。

    struts2 框架配置

    struts2 框架配置,以及实现的登录功能,还包括校验,国际化的使用,s标签的使用等

    Struts框架搭建和基本使用

    Struts框架搭建和基本使用,包括7个必备的jar,输入校验,freemark使用,国际化资源文件配置的基本使用

    struts2最全验证框架

    struts2最全验证框架...Struts2Validator Struts2 验证框架 Updated Jun 18, 2010 by cm2...@gmail.com Action 配置中一定要设置 input 返回页面 添加验证只要创建验证的...

    Struts 下应用 validation验证 配置详细

    Struts validation 验证框架配置,简单易懂,一看就会

    Struts2的Action多个方法配置和验证

    Struts2的Action多个方法配置和验证实例 博文链接:https://zmx.iteye.com/blog/452289

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2 概述 如何应用Struts2 Struts2 配置文件 如何编写Action 拦截器 Struts2的标签 OGNL 数据校验 国际化

    Struts使用技巧和注意事项

    总体思路:这个验证是没有添加验证框架的验证,而是直接通过ActionForm的validate()方法进行系统验证, 进行验证要处理三个方面的问题: &gt; 配置资源文件:配置ApplicationResources.prop内容,把验证的的内容写道...

    STRUTS 2完全学习手册.pdf

    包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2与流行框架的整合,最后以3个实例由...

    Struts2(4)拦截器与验证框架

    在struts2框架中主配置文件struts-defalut.xml 文件中定义了大量的拦截器和拦截器栈。通过 default-interceptor-ref元素定义了 当前应用的默认拦截器栈,对用户的每次请求都需要调用拦截器栈中的每个拦截器来拦截...

    myeclipse+struts+ajax

    里面讲解了在myeclipse8.0下如何实现动态验证用用户登录信息,其中用到struts框架和ajax/JSON技术,我上传的是以恶搞pdf文件,大家要是需要代码的话,那下载一个pdf转换工具,转换成doc文档会更方便

    Struts2框架学习总结【自用】【原创】【详细】

    个人struts2框架学习后的梳理和总结,内容丰富,从配置文件到action类、result、ognl、类型转换器、国际化、拦截器、表单验证等等内容,还推荐了很多博客链接,有了它自学Struts2框架毫无压力!

    实战STRUTS 电子书

    本书完整介绍了Struts框架结构,涵盖了设计、数据校验、数据库访问、动态页面生成、本地化、Struts配置以及其他一些重要的方面。书中还介绍了如何同时使用JSP标签和Velocity模板,并仔细介绍了Struts体系结构以及...

    struts2讲义_吴峻申

    3.1 使用web.xml配置Struts2实现Web项目Struts2应用 37 3.2 使用配置文件struts.xml实现页面导航定义 38 3.3 使用Action类控制导航业务数据 40 3.4 使用ActionSupport进行校验 42 第4章 另一Struts2核心技术:拦截器...

    精通Struts基于MVC的Java Web设计与开发 孙卫琴 光盘

    第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9...

    Struts2入门教程(全新完整版)

    一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60

    struts1 用户登录(包含验证)

    使用struts1框架实现用户登录,那么就需要新建两个类,比如:LoginForm、LoginAction继承ActionForm、Action,配置struts-config.xml配置文件

Global site tag (gtag.js) - Google Analytics