一个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>
分享到:
相关推荐
为了应对这个问题,Struts提供了一个强大的**验证框架**。这个框架基于`DynaValidatorForm`,允许我们通过`validation.xml`定义验证规则。以下是一个简单的例子: ```xml ``` 在配置了验证规则后,还需要在...
4. **验证框架**:介绍Struts内置的表单验证机制,包括基于XML的Validation和基于Java的Validator插件,以及如何自定义验证规则。 5. **异常处理**:学习如何通过Struts的异常处理机制来捕获和管理应用程序可能出现...
- **验证(Validation)**:Struts提供了内置的验证框架,可以对`ActionForm`中的数据进行验证,确保数据的正确性和完整性。 - **异常处理**:通过配置异常处理器,可以优雅地处理应用程序中发生的异常情况。 - ...
- **验证(Validation)**:Struts内置了验证框架,可以在Action执行前验证用户输入,避免非法操作。 - **异常处理**:允许开发者定义异常处理策略,提高应用程序的健壮性。 - **应用模块(Application Modules)**...
- **Validation Framework for Struts**:提供了内置的验证机制,允许开发者定义复杂的验证规则。 - **Struts TagLib**:包含了一系列用于生成动态内容的 JSP 标签,如表单控件、数据循环等。 - **BeanUtils**:一个...