`
flyfeel
  • 浏览: 9917 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Struts2 验证信息的迭代输出

 
阅读更多
<s:if test="hasFieldErrors()">  
         <s:iterator value="fieldErrors">  
             <s:iterator value="value" status="statu">  
                //field的错误消息是List 因此还需要迭代一次       
                 <s:set name="index" value="#statu.index"/>  
                 <s:set name="msg" value="#msg==null?'':#msg+  
                 value.get(#request.index).toString()+'\\\n'"/>//关键代码  
              </s:iterator>  
         </s:iterator>  
</s:if>
<s:if test="hasActionErrors()">  
         <s:iterator value="actionErrors">  
                <script   language="JavaScript">  
                 alert("<s:property escape="false"/>")  
                </script>  
             </s:iterator>  
</s:if>
<s:if test="hasActionMessages()">  
         <s:iterator value="actionMessages">  
             <script language="JavaScript">  
                 alert("<s:property escape="false"/>")  
             </script>  
         </s:iterator>  
</s:if>  
 
         //打印转换好格式的fielderror信息  
<s:if test="#msg.length()>0">  
         <script language="JavaScript">  
             alert("<s:property escape="false" value="#msg"/>")  
         </script>  
</s:if>    
分享到:
评论

相关推荐

    Struts2知识点总结

    struts.xml是一个配置文件,用于定义action映射、视图解析、拦截器栈等信息,它是Struts2框架的核心配置文件。 文件上传和下载是Web应用程序中常见的功能。Struts2通过拦截器机制提供了一种非常简洁的方式来处理...

    struts2 标签 tags API 参考文档

    Struts2是一个强大的MVC框架,它在Java Web开发中占据着重要的地位。WebWork2是Struts2的前身,其思想和设计被融入到Struts2中,为开发者提供了丰富的功能和便捷的API。本参考文档主要关注的是Struts2中的标签(Tags...

    struts2标签大全

    10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...

    struts2标签解析

    Struts2标签库是Java Web开发中的一个强大工具,它为开发者提供了丰富的UI组件和控制逻辑,极大地简化了视图层的代码编写。Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP...

    struts2的基础知识及例子大全

    - **发展历程**:随着时间的发展,Struts2逐渐成为Java Web开发领域中的重要成员之一,其不断迭代更新的过程也是整个Java Web开发历史的一部分。 #### 三、Struts2的核心组件 - **Action**:Action是Struts2框架中...

    taglib(struts2标签).doc

    在 Struts2 中,Taglib(标签库)是用于增强 JSP 页面功能的关键组件,它们提供了一种声明式编程的方式,使得开发者可以更加专注于业务逻辑,而不是底层的 HTML 输出。Taglib 提供了一系列预定义的标签,这些标签...

    struts2标签介绍

    2. `s:debug`: 用于在页面上输出详细的调试信息,包括所有Action的属性、Session、Request和Application范围内的变量。 3. `s:iterator`: 迭代集合对象,如数组、列表或Map。可以遍历集合中的每个元素并显示。 三...

    struts2中核心知识点(职场必备)

    - `&lt;s:iterator&gt;`:迭代集合并输出。 - `&lt;sx:div&gt;`:创建一个可通过AJAX局部刷新的div区域。 - `&lt;sx:submit&gt;`:使用AJAX更新元素或提交表单。 - `&lt;sx:tree&gt;`:创建支持AJAX的树形组件。 6. **常见的拦截器及其...

    struts2标签史上最详细的struts2标签介绍

    - `required`:指定字段是否必须填写,配合Struts2的验证机制。 - `cssClass` 和 `cssStyle`:用于设置HTML元素的样式类和内联样式。 6. **自定义标签** - 开发者可以根据需求扩展Struts2标签库,创建自己的标签...

    struts2学习笔记

    8. **数据校验和结果处理**: Struts2还提供了强大的数据校验功能,可以通过注解或XML配置对Action的属性进行验证,失败时会返回特定的结果,如`input`结果,使页面能够重新显示错误信息。 9. **国际化...

    Struts2 标签二

    Struts2支持基于注解或XML配置的验证,开发者可以在Action类中定义验证规则。在视图层,`&lt;s:fielderror&gt;`标签可以用来显示验证错误信息。 4. 动态方法调用 Struts2的动态方法调用特性允许直接通过标签调用Action的...

    Struts2标签库

    9. **异常处理**:Struts2提供`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:globalerror&gt;`标签来显示Action级、字段级和全局级的错误信息,有助于快速定位和解决用户输入的问题。 10. **动作调用**:`&lt;s:action&gt;`标签...

    Struts2 标签库讲解

    3. **表单标签**:Struts2的表单标签包括`s:form`、`s:submit`、`s:checkbox`、`s:radio`等,它们简化了表单处理,提供了数据验证和动作调用等功能。 4. **选择标签**:如`s:select`、`s:option`用于创建下拉列表,...

    struts-2.3.24.1

    在Struts 2中,控制器负责处理HTTP请求,模型代表业务逻辑,而视图负责渲染输出。 2. **Action和Result**:在Struts 2中,Action类是业务逻辑的载体,它处理请求并返回Result。Result定义了如何处理Action执行后的...

    struts2标签解释(自制版)

    - 验证:Struts2的标签能够与Action中的验证规则相结合,当表单提交时自动进行数据验证。 - 国际化:通过`resourcebundle`属性,可以实现标签内容的国际化。 - CSS样式:大多数标签都支持CSS样式,可以通过`css...

    struts2标签详解

    核心标签是Struts2的基础,主要用于页面导航和数据输出。例如: 1. `&lt;s:property&gt;`:用于显示Action对象或ognl表达式的结果,如`&lt;s:property value="username" /&gt;`。 2. `&lt;s:action&gt;`:执行一个Struts2 Action,可以...

    更新struts2.5.22所需要的jar

    3. `struts2-json-plugin-2.5.22.jar`:支持JSON格式的输入输出,便于与AJAX和RESTful服务交互。 4. `struts2-spring-plugin-2.5.22.jar`:如果项目使用Spring框架,这个插件将帮助整合Struts2和Spring。 5. `struts...

    Struts2标签库详解

    Struts2的标签库是基于JSP标准标签库JSTL的扩展,提供了丰富的自定义标签,这些标签可以帮助开发者更好地处理表单、验证、国际化等任务。标签库分为多个部分,如核心标签库、显示标签库、表单标签库等,每个库都有...

Global site tag (gtag.js) - Google Analytics