`

[Help]: Struts2 List object validation

JSP 
阅读更多
Now I suffer a problem with s2' validation.

Here is my problem:

In my action,there is a property

List<Peson> persons;

now in jsp, I use iterator like below:
<s:iterator   value= "persons "   status= "stat ">
    <s:textfield   label= "%{ 'Person   '+#stat.index+ '   Name '} "  name= "%{ 'persons[ '+#stat.index+ '].name '} "   />
    <s:textfield   label= "%{ 'Person   '+#stat.index+ '   Age '} "   name= "%{ 'persons[ '+#stat.index+ '].age '} "   />
</s:iterator>

I want to validation user input while submit the form, “name" should not empty, and "age" must be number.

in my validation config file I write like this:
<validators>
    <field name="persons[].name">
        <field-validator type="requiredstring">
            <message key="requiredstring" />
        </field-validator>
    </field>
    <field name="persons[].age">
        <field-validator type="short">
            <message key="requiredshort" />
        </field-validator>
    </field>
</validators>

It seems doesn't work.


Besides that, I want to add error style to the filed which doesn't pass the validation. In S1,we can use
<html:text errorStyle="errorStyle" .../>
to achieve this task, but How to do it in S2?
分享到:
评论

相关推荐

    Struts2_Validation

    综上所述,"Struts2_Validation"文件包很可能是围绕如何在Struts2中进行有效数据验证这一主题展开的,包括如何配置Validation.xml,编写验证规则,处理验证错误,以及如何结合其他Struts2特性进行更复杂的验证操作。...

    validation-api-2.0.1.Final-API文档-中英对照版.zip

    赠送jar包:validation-api-2.0.1.Final.jar; 赠送原API文档:validation-api-2.0.1.Final-javadoc.jar; 赠送源代码:validation-api-2.0.1.Final-sources.jar; 赠送Maven依赖信息文件:validation-api-2.0.1....

    尚硅谷_佟刚_Struts2

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。 6. **拦截器**:拦截器是Struts2的核心组件,用于处理请求、验证输入、事务管理、日志...

    Struts2中Validation数据验证框架教程

    在Struts2中,Validation框架是用于处理数据验证的重要组件,它允许开发者在用户输入提交到服务器之前或之后进行验证,确保数据的准确性和完整性。下面将详细解释Struts2中的Validation框架及其在前后台验证中的应用...

    关于Struts2与Validation框架使用中的问题

    2. 配置Struts2:在struts.xml配置文件中启用Struts2的验证插件,如`&lt;constant name="struts.action.extension" value="action"/&gt;`,以及`&lt;constant name="struts.objectFactory" value="spring"&gt;&lt;/constant&gt;`以使用...

    struts2标准jar包集

    Struts2预定义了一系列拦截器,如params、i18n、debugging、validation等,开发者可以自定义拦截器来扩展功能。 这个"struts2-jar"文件可能包含以下核心组件和整合所需的jar包: - `struts2-core.jar`:Struts2...

    struts2验证框架

    2. 可扩展性:Struts2 验证框架提供了高度的可扩展性,可以根据不同的业务逻辑添加新的Validators和Validation Rules,以满足新的验证需求。 3. 高效性:Struts2 验证框架提供了高效的验证机制,可以快速地对用户...

    struts2四天的学习笔记

    6. **OGNL(Object-Graph Navigation Language)**:Struts2默认使用OGNL作为表达式语言,用于在Action与JSP视图之间传递数据。例如,`&lt;s:property value="username" /&gt;`会显示Action中username属性的值。 7. **...

    struts2小程序 struts2代码

    7. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于在Action与视图之间传递数据。在JSP页面中,可以通过OGNL访问Action的属性。 8. **Validation框架**:Struts2提供了强大的表单...

    Struts2 教学课件

    7. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表示层语言,用于在Action与JSP页面之间传递数据。通过OGNL表达式,可以从Action上下文访问和修改对象属性。 8. **表单验证**:Struts2提供了一种...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。Struts2提供了一种灵活的机制来验证用户输入,通过在Action类中定义校验规则或使用XML配置文件。当用户提交表单时,框架会自动...

    struts2的各种jar包

    3. **拦截器库**:`struts2-convention-plugin.jar`和`struts2-interceptor-plugin.jar`提供了多种内置拦截器,如Params拦截器处理参数绑定,Validation拦截器负责验证,以及Tiles拦截器用于页面布局。 4. **结果...

    Struts2 Struts2 超好的Struts2 pdf 文档

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Web开发领域中被广泛使用。这个“超好的Struts2 pdf 文档”很可能包含了关于Struts2的全面介绍、核心概念、配置、拦截器、结果...

    validation-api-2.0.1.Final-API文档-中文版.zip

    赠送jar包:validation-api-2.0.1.Final.jar; 赠送原API文档:validation-api-2.0.1.Final-javadoc.jar; 赠送源代码:validation-api-2.0.1.Final-sources.jar; 赠送Maven依赖信息文件:validation-api-2.0.1....

    Struts2全部jar包

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据,支持对象属性的直接访问和动态表达式。 6. **插件体系**:Struts2支持丰富的插件,如...

    struts2 lib包

    9. **其他支持库**: 包括但不限于ognl(Object-Graph Navigation Language)用于表达式语言,xwork(提供动作和结果处理)等,都是Struts2框架不可或缺的部分。 通过理解并熟练掌握这些库的功能和用法,开发者能够...

    struts2电子书书籍系列

    9. **表单验证**:Struts2的Validator组件可以对用户输入进行验证,支持JSR303/JSR349 Bean Validation标准,可以定义自定义验证规则。 10. **RESTful支持**:Struts2可以通过配置支持RESTful风格的URL,使得web...

    struts2 JAR包合集.zip

    11. **Validation框架**:Struts2内置了验证框架,可以对用户输入进行验证,确保数据的准确性和完整性。 在使用Struts2 JAR包时,开发人员需要根据项目需求选择合适的版本,并正确地将其加入到项目的类路径中。同时...

    struts2 validation

    Struts2 Validation是Apache Struts框架的一个重要组成部分,主要用于处理Web应用中的数据验证。这个框架提供了灵活且强大的机制,帮助开发者实现对用户输入的有效性检查,确保数据的准确性和安全性。下面将详细介绍...

Global site tag (gtag.js) - Google Analytics