`
281601139
  • 浏览: 16409 次
  • 性别: Icon_minigender_1
  • 来自: 福建厦门
文章分类
社区版块
存档分类
最新评论

DispatchAction+validation验证问题

XML 
阅读更多

一个action类中有执行增删改查的操作,有时候在增的时候需要验证而在删除的时候不需要验证数据的有效性,但是又不得不去把参数写完整。

访问的时候XXXXAction?method=add或XXXXAction?method=remove

现在稍微修改一下,在配置的时候分成连个表示方式:

action path="/addAction" type="XXXXAction" paramert="method" validate="true"

另外一个配置: action path="/removeAction" type="XXXXAction" paramert="method" validate="false" 根据情况分开它。这样就可以解决这个问题,但是这样以来配置文件就会很繁琐。这个问题仍待解决 ===================================================================

另外一种解决方法:在validation.xml 中将form的name设置成需要的进行校验的action的path formset> form name="/user.do?method=save"> field>.... filed> form> formset>

 

1
1
分享到:
评论

相关推荐

    Struts(DispatchAction) + 存储过程 => 实现分页效果

    Struts框架是Java Web开发中常用的一个MVC(Model-View-Controller)框架,它极大地简化了企业级应用的开发...在实际项目中,还需要考虑异常处理、安全性以及对不同数据库的支持等问题,确保系统的稳定性和可扩展性。

    DispatchAction

    为了解决这些问题,Struts框架后来引入了`MappingDispatchAction`。`MappingDispatchAction`是`DispatchAction`的改进版本,它提供了更强大的映射能力。与`DispatchAction`不同,`MappingDispatchAction`允许开发者...

    DispatchAction实例

    在Struts框架中,`DispatchAction`是一个非常重要的组件,它是Struts提供的一个扩展自`Action`类的抽象类,主要用于处理多个请求方法的情况。在实际的Web应用程序开发中,通常一个URL对应一个Action,而`...

    struts中dispatchAction用法

    Struts是Java Web开发中的一款经典MVC框架,它的核心组件之一是DispatchAction,这个组件在处理用户请求时起到了至关重要的作用。DispatchAction是Struts提供的一个可扩展的Action类,它允许开发者将一个单一的...

    struts DispatchAction

    为了解决这个问题,Struts2引入了更加灵活的拦截器(Interceptor)机制,可以实现更细粒度的请求处理和业务逻辑分离。 总之,Struts DispatchAction是Java Web开发中一种有效的请求分发机制,它允许在一个Action类...

    struts+oracle实现DispatchAction类

    在本项目中,我们关注的是"Struts+Oracle实现DispatchAction类",这是一个将Struts框架与Oracle数据库结合使用,以实现业务逻辑处理的例子。 DispatchAction是Struts框架中的一个关键组件,它扮演着控制器的角色,...

    解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证的示例

    解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证 你可以先参看我的blog文章:http://blog.csdn.net/qjyong/archive/2008/11/16/3311688.aspx 再决定是否下载。

    Struts中等同于DispatchAction类方法

    但是,它也存在一些潜在的问题,比如安全性问题(如果用户可以任意指定方法名,可能会引发安全漏洞)和代码可读性问题(因为业务逻辑不再与Action类的方法名直接对应)。 在更现代的Struts版本,如Struts 2,已经...

    DispatchAction、LookupDispatchAction、SwitchAction的应用

    使用 **DispatchAction** 可以有效地解决这一问题。通过将这些相似的操作集中在一个 Action 中,不仅可以减少代码量,还能提高代码的可维护性和可读性。 **1.2 如何使用 DispatchAction** 为了使用 **...

    Struts 之 DispatchAction

    在Struts框架中,`DispatchAction`是一个关键组件,它扮演着控制器的角色,负责处理用户请求并调用相应的业务逻辑。在本篇文章中,我们将深入探讨`DispatchAction`的工作原理、优点以及如何在实际项目中使用。 `...

    Struts2常用标签&DispatchAction.rar

    03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    为了应对这个问题,Struts提供了一个强大的**验证框架**。这个框架基于`DynaValidatorForm`,允许我们通过`validation.xml`定义验证规则。以下是一个简单的例子: ```xml ``` 在配置了验证规则后,还需要在...

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    SSH整合继承DispatchAction的简单例子

    这个"SSH整合继承DispatchAction的简单例子"是一个演示如何将这三个框架集成在一起,并利用Struts的DispatchAction来实现多请求分发的功能。 首先,让我们深入理解SSH框架的核心功能。Spring是一个强大的依赖注入...

    利用struts标签,dispatchAction,实现增删改查

    在本教程中,我们将深入探讨如何利用Struts的标签库和DispatchAction来实现数据的增删改查操作,这对于初学者来说是一个非常实用的学习主题。 首先,`DispatchAction`是Struts中的一个特殊Action类,它允许我们根据...

    struts例子struts例子

    在本文中,我们将深入探讨Struts的一些关键概念,如ActionForm、动态ActionForm、DispatchAction以及Validator验证框架。 ActionForm是Struts框架中用于接收用户输入并传递给Action处理的关键组件。它存储了HTTP...

    java面试过程中遇到的问题总结

    本文总结了 Java 面试中的一些常见问题,涵盖了 Ajax 的原理、优缺点、 DispatchAction 和 Action 的区别等知识点。 Ajax 的原理 Ajax 是一种异步请求技术,通过 XmlHttpRequest 对象来向服务器发送异步请求,从...

    网上书店、网上银行、虚拟基金交易平台(三个项目源码)

    网上书店(使用技术为JSP+Servlet+IBatis,完成前台功能) 网上银行(使用技术为Struts+Hibernate。...Action采用DispatchAction, 所有的表单Bean采用动态验证表单(DynaValidatorActionForm)。 (仅供学习参考!)

    深入解析Java的Struts框架中的控制器DispatchAction

    DispatchAction是Struts提供的一个扩展Action类,它允许在一个Action类中实现多个业务处理方法,从而解决了创建大量Action类的问题。通常,一个Action类只有一个execute()方法,但通过DispatchAction,我们可以根据...

    Struts_DispatchAction的使用

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

Global site tag (gtag.js) - Google Analytics