`
Harold_xlp
  • 浏览: 159370 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

STRUTS和WEBWORK在VALIDATE的区别

阅读更多

STRUTS中使用<html:errors

                        property="CancerContactMe.contactName" />来获取validation.xml中定义的必须填写的属性的错误信息;或者通过<html:messages id="error">来获取所有错误信息;

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">

        <set-property property="pathnames" value="/WEB-INF/conf/struts/validator-rules.xml,/WEB-INF/conf/struts/validation.xml" />

        <set-property property="stopOnFirstError" value="false" />

    </plug-in>这个中的stopOnFirstErrorTRUE来设置短路校验;

 

WEBWORK中使用<ww:actionerror/>来获取validation.xml中的错误信息;

通过使用short-circuit="true"来设置短路校验

struts-config.xml文件中,action节点下有“validate”这样一个属性。在struts框架中,默认属性是validate=”true”。所以如果想通过Form Baens的重载validate方法来验证数据的话,可以不用理会这一点。题外话:如果你在struts-config.xml文件中,设置validate="false"的话,validate方法将不起作用。这一点同样对Validate框架来验证数据起作用;对于这点对WEBWORK也同样适应!

附件是从JAVAEYE中获取到的代码,里面记录了WEBWORK的VALIDATE的使用!

而当validate="false"的时候,也想用validation.xml来进行校验的话;STRUTS是使用 form.validate(mapping, request);来进行操作,而WEBWORK则通过<interceptor-ref name="validation"/>进行操作!

  • vl.rar (12.1 KB)
  • 下载次数: 2
分享到:
评论

相关推荐

    ajax在jsp、struts、servlet、webwork中的应用

    通过上述示例可以看出,无论是在JSP、Struts、Servlet还是WebWork中,AJAX的基本原理和实现思路都是相似的。开发者可以根据具体的应用场景选择合适的框架和技术栈,以实现高效、快速的Web应用开发。

    struts2开发文档

    Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它是Struts 1和WebWork技术的结合体,提供了更为强大的功能和灵活性。Struts2的核心是WebWork的拦截器机制,这一机制使得业务逻辑...

    struts-app

    Struts1最早发布于2000年,而Struts2则是在2005年由Apache Struts和WebWork两个项目合并而成。 #### Struts1的特点 1. **Action类的设计**:在Struts1中,Action类必须继承自一个抽象基类`Action`,这使得Action类...

    Struts,Spring,Hibernate三大框架的面试&笔试题

    5. Struts与Spring的区别:Struts1基于JSP和Servlet,Struts2基于Webwork,两者都是MVC框架但技术栈不同。 6. Spring的核心特性:IOC和AOP,以及它们在应用中的作用。 7. JSF(JavaServer Faces):与Struts类似的...

    Struts2 文档.doc

    Struts2 的诞生是WebWork和Struts社区合作的结果,合并了两个框架的优点,使得新版本在易用性上有了显著提升。 Struts2 的核心架构包括以下几个主要部分: 1. **Web浏览器请求**:用户通过Web浏览器发起对资源的...

    struts2.0环境搭建

    Struts2是由Apache软件基金会开发的一个开源Web应用框架,是Struts框架的升级版本,它结合了Struts1、WebWork等框架的优点,提供了一个更加灵活、强大的MVC架构。Struts2支持多种开发模式,包括传统的Web开发、AJAX...

    struts2入门学习

    **Struts2** 在结构设计上采用了更为先进的理念和技术,它不仅兼容原有的 **Struts1** 和 **WebWork** 技术,而且还提供了更多的功能和扩展性,使得开发者能够更加高效地进行 Web 应用程序的开发。 #### 二、Struts...

    Struts专业学习资料

    Struts是一个广泛使用的Java EE应用程序框架,主要用于构建Web应用程序,特别是MVC(模型-视图-控制器)架构的应用。...随着技术的发展,虽然Struts2在某些方面已经显得过时,但它的设计理念和实践仍然值得学习和理解。

    struts2 的简介

    相比之下,Struts2则是在WebWork框架的基础上发展起来的,更加强调松耦合和面向接口的设计原则。在Struts2中,Action不再是Servlet,而是一个普通的Java类,这极大地简化了开发过程,使得业务逻辑与Web容器更加解耦...

    struts2简介struts2简介

    其与Struts1和Webwork的对比,凸显出在Action设计、线程模型、依赖关系、测试性、参数处理、表达式语言、数据绑定、类型转换、数据验证以及Action执行控制等多个方面的改进,使得开发者能够更加专注于业务逻辑,降低...

    spring+ibatis+webwork框架搭配

    虽然WebWork框架已经被Struts2所取代,但在某些遗留系统中仍然被广泛使用。WebWork的核心是Action接口,它处理用户请求并返回结果。 **配置步骤**包括: 1. **配置struts-config.xml**:定义Action和拦截器。 2. **...

    struts2[1].0框架整合

    Struts2是一个强大的MVC(Model-View-Controller)框架,由Apache软件基金会维护,它在WebWork2的基础上发展而来。Struts2的核心设计目标是提供一个更加灵活、高效的Java Web应用程序开发框架,以帮助开发者构建可...

    struts2.0 简单登录

    Struts2是Apache软件基金会的一个项目,它合并了Struts1和WebWork框架的优点,提供了一种更加灵活和强大的解决方案。Struts2的核心在于Action类,它是处理用户请求并控制应用程序流程的关键。每个Action类都对应于一...

    struts复习模拟题.pdf

    Struts2框架是由Struts 1和WebWork两个框架合并和发展而来的。控制器类在Struts2中是一个普通的Java类,可以使用注解`@Resource`进行依赖注入。 简而言之,MVC模式将应用程序分为三个主要部分:模型(Model)处理...

    struts2例子

    在Struts2中,表单验证通常是通过Action类和对应的validate()方法实现的。当用户提交表单时,Struts2会调用这个validate()方法对输入数据进行检查。如果验证失败,Struts2会将错误消息存储在ActionContext中,然后...

    Struts2.0框架技术详解

    - **Struts2**:基于WebWork框架发展而来,具有强大的插件系统和丰富的标签库。 - **Ruby on Rails**:基于Ruby语言的框架,以其优雅简洁的语法和约定优于配置的设计理念著称。 #### 二、Struts2框架技术概述 **...

Global site tag (gtag.js) - Google Analytics