-
struts2 里的 actionName-validation.xml 可不可以设置对某个action例外?5
比如:
public class QuestionAction extends ActionSupport
{
public String listAllQuestions()
{
//省略代码,这个方法对应的action为list
return SUCCESS;
}
public String addQuestion()
{
//省略代码,这个方法对应的action为add
return SUCCESS;
}
//其他代码省略
}
有一个验证文件QuestionAction-validation.xml,这个验证文件可以只验证add这个action而不验证list这个action么。也就是说我可以选择性的验证某个action。
求指教2012年9月21日 20:35
1个答案 按时间排序 按投票排序
-
采纳的答案
引用<action name="Subscription" class="mailreader2.Subscription">
<interceptor-ref name="defaultStack">
<param name="validation.excludeMethods">*param>
<param name="validation.includeMethods">需要验证的方法名称,以逗号分隔param>
interceptor-ref>
<action>
http://icemoon.iteye.com/blog/956202012年9月22日 07:17
相关推荐
根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对这两种配置方式进行详细介绍。 ### 一、Struts2框架中的验证机制 ...
当用户提交表单时,Struts框架会根据`validation.xml`中的配置对每个字段进行验证。如果验证失败,Struts会将错误信息添加到ActionForm的`errors`集合中,并跳转回表单页面显示错误信息,从而提供用户友好的反馈。 ...
在Struts2框架中,`validation.xml`是用于定义数据校验规则的重要配置文件,它允许开发者对Action类中的字段进行各种格式的验证,确保数据的完整性和正确性。通过`validation.xml`,我们可以实现对日期、字符、数字...
如果一个Action有多个别名或方法,则可以为每个别名或方法创建单独的验证文件,如`<ActionClassName>-<aliasName>-validation.xml`,这里的`<aliasName>`通常对应于struts.xml中的action name或者特定的方法名。...
Struts2 Validation.xml 验证规则代码解析 Struts2 Validation.xml 验证规则代码解析是 Struts2 框架中的一种验证机制,主要用于在用户提交表单时验证用户输入的数据。该机制通过定义 Validation.xml 文件来实现,...
开发者可以在Action类旁创建一个与Action类同名的.xml文件,比如Action类名为`UserAction.java`,那么对应的验证文件就是`UserAction-validation.xml`。在这个文件中,我们可以定义一系列验证规则,对每个字段进行...
使用Struts2 JSON Plugin,开发者可以设置Action的返回类型为"json",这样在Action执行完毕后,Struts2会自动将Action的模型驱动数据转化为JSON格式并发送到客户端。这大大简化了服务器端与客户端之间通过HTTP传递...
### Struts1.2中的Validation验证框架实现步骤详解 #### 一、环境配置与准备工作 在Struts1.2框架中实现验证功能首先需要完成环境配置。这包括添加必要的库文件(JAR包)、配置XML文件等。 ##### 1.1 添加...
在struts-validation.xml中,定义具体的验证规则,如`<field-name>`、`<field-validator type="">`等。 - 表单类:在ValidatorForm子类中,定义要验证的属性,Struts会在处理请求时自动调用验证方法。 - 错误处理:...
总结,`struts.xml`和`struts.properties`是Struts2框架中至关重要的配置文件,通过它们可以灵活地控制应用的行为和设定。理解并熟练运用这两个文件,对于开发高质量的Struts2应用至关重要。在实际项目中,开发者应...
- Struts2提供了一系列的验证拦截器,如`validation`和`workflow`拦截器,它们可以在执行Action之前自动进行字段验证,并自动将验证结果转化为ActionError或ActionMessage。 - 配置验证拦截器: ```xml <action ...
### Struts Validation框架浅尝 #### Struts Validation框架概述 Struts Validation框架是Apache Struts框架的一个重要组成部分,主要用于在Web应用中实现表单验证功能。通过使用该框架,开发者可以方便地对用户...
例如,`<field-name>username</field-name>`可以对应用户名字段,然后设置`<validation>`元素来指定验证规则。 4. **Validator Rules**:Struts2支持多种验证规则,如required(必需),email(电子邮件格式),...
这里我们主要关注的是`.xml`配置文件,特别是`validation.xml`,它是Struts2中用于定义Action类验证规则的配置文件。 `.xml`配置文件是XML格式的文本文件,用于存储应用程序的配置信息。在Struts2中,`validation....
Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...
3. **Validation.xml**:这是Struts2的默认验证配置文件,用于定义更复杂的验证规则,或者为不支持注解的旧版本Struts2提供验证。 4. **Field Error**:当验证失败时,Struts2会将错误信息存储在ActionContext中,...
2. 使用`<html:javascript>`标签,设置`formName`属性为你的表单名称,`dynamicJavascript="true"`表示动态生成JavaScript,`staticJavascript="false"`表示不直接输出静态函数。 3. 在表单提交事件中调用验证函数,...
Spring集成Struts与Hibernate入门详解 Spring框架是Java平台上一个开源的轻量级框架,它...通过配置applicationContext.xml文件和struts.xml文件,我们可以轻松地集成Struts和Hibernate,实现企业级应用程序的开发。
2. 配置Struts2:在struts.xml配置文件中启用Struts2的验证插件,如`<constant name="struts.action.extension" value="action"/>`,以及`<constant name="struts.objectFactory" value="spring"></constant>`以使用...