`

struts2 标签 s:iterator 和 s:param 不可以结合使用

阅读更多
用以下方法结合使用:
<s:iterator value="%{exception.params}" id="ddd">
                             <s:param><s:property value="ddd"/></s:param>
            </s:iterator> 

报空指针;参见:
http://stackoverflow.com/questions/872375/struts2-adding-parameters-from-a-map-to-a-url-tag
http://www.objectify.be/wordpress/?p=64

参考上述链接,最终使用jstl解决:
<c:forEach items="${exception.params}" var="p">
            <s:param>${p }</s:param>
         </c:forEach>



分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:...

    struts2标签库例子

    例如:&lt;s:append id="myAppendIterator"&gt; &lt;s:param value="%{myList1}" /&gt; &lt;s:param value="%{myList2}" /&gt; &lt;s:param value="%{myList3}" /&gt;&lt;/s:append&gt;&lt;s:iterator value="%{#myAppendIterator}"&gt; &lt;s:property /&gt;&lt;/...

    struts 2 s标签 struts 2 s标签

    `s:component` 用于使用自定义标签,它可以与主题和模板配合使用。例如: ```jsp &lt;s:component template="mytemplate.jsp"&gt; &lt;s:param name="list" value="{'Spring2.0' , 'J2EE' , 'Ajax'}" /&gt; &lt;/s:component&gt; ...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    Struts2标签列表及说明

    * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:head&gt;:在 &lt;head&gt;&lt;/head&gt; 里使用,表示头文件结束 * &lt;s:hidden&gt;:隐藏值 I: * &lt;s:i18n&gt;:加载资源包到值堆栈 * &lt;s:include&gt;:包含一个输出,servlet ...

    Struts2全部标签使用说明

    - `&lt;s:file&gt;` 标签用于处理文件上传,与Struts2的文件上传功能结合使用。 - `&lt;s:form&gt;` 创建表单,可以指定Action,收集用户输入的数据。 G. `&lt;s:generator&gt;` 和 `&lt;s:iterator&gt;`: - `&lt;s:generator&gt;` 通常与`s:...

    Struts2标签库

    ### Struts2标签库详解:实现高效Web...掌握Struts2标签库的使用,不仅可以提升开发效率,还能确保代码的清晰性和可读性。希望本文的讲解能够帮助你更好地理解和应用Struts2标签库,从而在实际项目中发挥出更大的价值。

    struts2实现分页

    本文将详细介绍如何利用 Struts2 的 `&lt;s:bean&gt;` 标签结合 `&lt;s:iterator&gt;` 标签来实现分页。 #### 二、`&lt;s:bean&gt;` 标签介绍 `&lt;s:bean&gt;` 是 Struts2 提供的一个用于创建 bean 实例的标签。它支持创建一个指定类的...

    struts2标签库解析

    它可以单独使用或与 `&lt;s:else&gt;` 和 `&lt;s:elseif&gt;` 标签结合使用来实现更复杂的条件逻辑。 **参数** - **test** (必须):布尔类型的表达式,用于决定是否执行标签体内的内容。如果表达式的值为 `true`,则执行标签体...

    Struts2常用标签及说明

    `&lt;s:a&gt;`标签常与`&lt;s:url&gt;`标签结合使用,生成带有多个参数的超链接,例如: ```html &lt;s:a href="%{exampleUrl}"&gt; 点击这里 &lt;/s:a&gt; ``` 这里`%{exampleUrl}`是一个动态生成的URL。 ##### 8. 设置范围变量 - `&lt;s:set...

    taglib(struts2标签).doc

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

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    struts2标签库

    Struts2标签库是Struts2框架中一个重要的组成部分,它提供了一套强大的标签来简化JSP、FreeMarker和Velocity等表示层技术的开发。标签库抽象了多种表示技术,使得开发者可以在不同的模板语言中使用相同的逻辑,提高...

    Struts2标签库详解

    **描述**:`append`标签用于合并多个列表或集合,通常与`iterator`标签结合使用,以便在页面上显示合并后的结果。 **参数**: - `id`:可选,用于指定合并后列表的标识符,使得可以在其他地方引用这个合并后的列表...

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    总的来说,`s:iterator` 标签结合 OGNL,使得在 Struts2 中处理和展示集合数据变得非常简单和灵活。通过理解这些用法,开发者能够有效地在 JSP 页面中呈现动态生成的内容。在实际开发中,了解并熟练掌握这些技巧对于...

    Struts2标签详解及具体实例解析

    ### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...

    struts2标签大全

    在JSP中,我们通常使用`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `&lt;s:a href=""&gt;&lt;/s:a&gt;`:创建一个...

    struts2标签库详解

    在这个例子中,`myList1`、`myList2`和`myList3`的元素被合并到一个迭代器`myAppendIterator`中,然后使用`&lt;s:iterator&gt;`标签遍历输出。 3. `generator`标签:这是一个用于生成迭代器的JSP标签。`val`属性可以设置...

Global site tag (gtag.js) - Google Analytics