`
zhouqiang128
  • 浏览: 91319 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2-{Action}-validation.xml

阅读更多

1.{Action}-validation.xml与Class建立在同一个包下面;

 

2.struts.xml可以加入如下代码:

<action name="validation" class="com.validation.test.Validation">
   <result name="success">/output.jsp</result>
   <result name="input">/input.jsp</result>
  </action>

3.input.jsp

<s:fielderror cssStyle="color:red"/>
<s:form action="validation" theme="simple">
 输入字符串<s:textfield name="requireString"/>
 <s:submit/>
</s:form>

注:com.opensymphony.xwork2/Action:

<result name="input">/input.jsp</result>

INPUT

ERROE

LOGIN

NONE

SUCCESS...

com.opensymphony.xwork2.validator.validators/default.xml

<field name="requireString">
        <field-validator type="requiredstring">
            <message>字符串不能为空!</message>
        </field-validator>
    </field>


<validators>//下面这些方法满足大多数开发要求
    <validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
    <validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
    <validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>
    <validator name="long" class="com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"/>
    <validator name="short" class="com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"/>
    <validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>
    <validator name="date" class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>
    <validator name="expression" class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>
    <validator name="fieldexpression" class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>
    <validator name="email" class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>
    <validator name="url" class="com.opensymphony.xwork2.validator.validators.URLValidator"/>
    <validator name="visitor" class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>
    <validator name="conversion" class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>
    <validator name="stringlength" class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"/>
    <validator name="regex" class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator"/>
    <validator name="conditionalvisitor" class="com.opensymphony.xwork2.validator.validators.ConditionalVisitorFieldValidator"/>
</validators>

 

分享到:
评论

相关推荐

    SSH代码生成工具 SSH代码生成器

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh.properties(中文) ...

    AutoCode代码生成器(SSH版)

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh.properties(中文)...

    ssh代码生成器轻松、快捷

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置-&gt;globalMessages_zh.properties(中文) ...

    AutoCode代码生成器【SSH版】

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验 证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh....

    struts 2.3.4.1 最新英文版API

    org.apache.struts2.views.xslt The new xslt view supports an extensible Java XML adapter framework that makes it easy to customize the XML rendering of objects and to incorporate structured XML text ...

    struts2文件上传,与struts2-xml校验

    struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的名称是个固定写法,前面是你...

    struts自我学习过程程序以及说明

    本资源包括struts的学习程序,能够完全运行,当然,我是完全调试运行出来的,都是源代码原封上传,还有说明文档。还有自我总结资料,放到下一个文件夹当中...AjaxValidationtwo-validation.xml template.ajax_xhtml包

    struts 2.0 验证框架

    1.针对验证的action在action的包下新建一个xml文件,命名:action的名-validation.xml 2.src下的资源文件 3.struts.xml中引入资源文件

    Struts2 国际化字符串 拦截器

    下面让我们来做一个Velocity模板输出的例子,首先在classes/struts.xml中新建一个Action映射(Mapping),将其result类型设为velocity,如以下代码所示: &lt;action name="VMHelloWorld" class="tutorial.HelloWorld"&gt;...

    Struts in Action中文版

    2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...

    Struts2 in action中文版

    13.2.3 测试validation.xml文件 284 13.3 最大化重用 284 13.3.1 使用component标签组件化 285 13.3.2 重用模板化的标签 286 13.3.3 连接UI标签和对象 287 13.4 高级UI标签的使用 288 13.4.1 覆盖既有模板 288 ...

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    struts2验证框架

    struts2验证框架 在包下创建Action.validation.xml启动框架验证

    Java/JavaEE 学习笔记

    第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五章 Validation(数据格式验证)..276 第六章 Internationalization(I18N:国际化).............

    J2EE学习笔记(J2ee初学者必备手册)

    第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五章 Validation(数据格式验证)..276 第六章 Internationalization(I18N:国际化).............

    SSH架构优缺点分析.rar

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用! 常说的好处 开源 ...validation.xml(配置文件写多了,有时候也想逃避) 支持表现层技术单一(一直作为struts的缺点来说...但是我也就会jsp而已)

    Servlets和JSP核心技术 卷2(英文版) 第一部分

    Section A.2. Installing and Setting Up Ant Section A.3. Creating an Ant Project Section A.4. Reviewing Common Ant Tasks Section A.5. Example: Writing a Simple Ant Project Section A.6. Using Ant to...

    Struts 自定义 字符串长度校验

    这个一个简单的输入校验工程,通过 struts 的 校验文件 ActionName-validation.xml 文件 和 扩展的 校验类 CheckStringLength 进行字符串长度校验。工程使用 MyEclipse 8.5 编译,可以正常运行。

    Servlets和JSP核心技术 卷2(英文版) 第二部分

    Section A.2. Installing and Setting Up Ant Section A.3. Creating an Ant Project Section A.4. Reviewing Common Ant Tasks Section A.5. Example: Writing a Simple Ant Project Section A.6. Using Ant to...

Global site tag (gtag.js) - Google Analytics