`

jsp页面iterator或forEach循环输出list值

    博客分类:
  • JSP
 
阅读更多
Action中:

   private List<Message> messageList;//省略get,set方法

   @Action("/findAllMessageAOP")
    public String findAllMessageAOP() throws Exception {

        messageList=messageManager.queryAll();
        return "find";//跳转到对应的jsp页面
    }

Jsp页面的显示:

<s:iterator value="messageList">
            <%--用EL表达式直接调用属性循环输出对象的各个属性值--%>

                    <tr>
                        <td>${messageID} </td>
                        <td>${messageSendTime} </td>
                        <td>${messageValidTime}</td>
                        <td>${messageValidTime}</td>
                        <td>${messageContent }</td>
                    </tr>
</s:iterator>



<c:forEach var="message" items="${messageList}">
                 <%--用EL表达式调用list对象的属性循环输出对象的各个属性值--%>

                 <tr>
                    <td>${message.messageID}</td>
                    <td>${message.messageSendTime}</td>
                    <td>${message.messageValidTime}</td>
                    <td>${message.messageValidTime}</td>
                    <td>${message.messageContent}
                    </td>
                  </tr>

</c:forEach>

呈现效果如下:
  • 大小: 57.4 KB
分享到:
评论

相关推荐

    c:foreach的各种用法

    ### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(Java...掌握 `&lt;c:forEach&gt;` 的使用方法对于提高 JSP 页面的开发效率和代码可读性都有着重要作用。

    jsp简单自定义标签的forEach遍历及转义字符示例.docx

    接下来可以在JSP页面中使用`forEach2`标签来遍历不同的数据结构,如Map、List或数组等。 ```jsp Map, String&gt; map = new HashMap(); map.put("aa", "aaaa"); map.put("bb", "bbbb"); map.put("cc", "cccc"); ...

    jstl标签 forEach详解

    该变量并不存储当前索引值或当前元素,而是赋予 `javax.servlet.jsp.jstl.core.LoopTagStatus` 类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,包括: * `current`:当前这次迭代的(集合中的)项。...

    ForEach_java(cusTag).txt

    `ForEach` 标签是一个自定义的 JSP 标签,用于在 JSP 页面中实现集合的遍历功能。它继承自 `BodyTagSupport` 类,并重写了其中的一些方法以实现对集合的迭代处理。该标签的实现主要依赖于 `javax.servlet.jsp.tagext...

    action 和jsp

    1. **使用Request对象**:Action通过设置`HttpServletRequest`对象中的属性来传递数据,然后在JSP页面中通过`&lt;%= %&gt;`或EL表达式`${ }`来获取这些属性值。这种方式简单易用,适用于小型项目。 ```java request....

    用JSTL技术改进JSP来简化网页

    在这个例子中,`&lt;c:forEach&gt;`标签用于遍历名为`list`的集合,每轮迭代将当前元素赋值给`item`变量,然后在页面上显示`item`的`name`属性。 总之,JSTL通过提供一系列标准标签,极大地提升了JSP页面的编写效率和代码...

    el表达式实例源码,实例

    EL常常与JSTL(JavaServer Pages Standard Tag Library)一起使用,JSTL提供了一系列标签库,如`&lt;c:out&gt;`用于输出EL表达式的值,`&lt;c:if&gt;`进行条件判断,`&lt;c:forEach&gt;`进行循环等,使JSP代码更加结构化和可读。...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    要将这些元素的属性值展示在页面上,我们可以利用Struts2提供的迭代标签`&lt;s:iterator&gt;`和属性访问标签`&lt;s:property&gt;`。下面是一个简单的示例: ```jsp 属性1 属性2 &lt;!-- 添加更多属性列 --&gt; &lt;s:iterator...

    Struts标签的简单应用

    - `&lt;s:iterator&gt;`:遍历集合对象,如List或Map,进行循环输出。 2. Commons Tags(c标签): c标签来自Apache Commons JSTL库,它提供了一组通用的JSP标签,可以处理数组、集合、字符串等数据操作。例如: - `...

    Java web自定义标签操作数据库.docx

    在JSP页面中,我们通常使用JSP标准动作标签(如`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`等)或者JSTL标签库(如`&lt;c:forEach&gt;`)来处理数据。然而,当标准标签无法满足特定需求时,我们可以自定义标签来扩展其功能。在...

    网络开发框架解决方案

    对于描述中的"struts中List标签",这通常指的是在JSP页面中使用Struts2的`&lt;s:iterator&gt;`标签处理List类型的数据。这个标签用于迭代集合对象,如ArrayList、LinkedList或者任何实现了java.util.Iterator接口的对象。...

    Struts2标签梳理

    以上只是Struts2标签库中的一部分,实际上还有许多其他标签,如`textfield`、`textarea`、`hidden`、`submit`、`if`、`foreach`等,它们极大地简化了JSP页面的编写,提高了代码的可读性和维护性。通过熟练掌握这些...

    用JSF1.2实现迭代,循环标签(还是组件?)

    首先,JSF 1.2提供了 `&lt;ui:repeat&gt;` 标签,它是用来替代JSP中的 `&lt;c:forEach&gt;` 标签进行循环遍历集合的。这个组件可以迭代任何实现了`java.util.Iterator`或`java.util.Enumeration`接口的对象。例如,如果你有一个...

    struts2标签使用例子

    - `s:iterator`:遍历集合数据,如List、Map等,用于循环渲染数据。 - `s:if` 和 `s:else`:条件判断标签,类似于Java中的if...else语句。 - `s:foreach`:遍历数组或集合,类似Java的for-each循环。 4. **...

    JSTL、EL、ONGL、Struts标签的区别

    例如,在 JSP 页面中,可以使用 JSTL 来控制流程和数据处理,同时利用 EL 或 OGNL 进行数据的访问和展示。在 Struts2 应用中,则可以充分利用 Struts 标签来处理复杂的业务逻辑和数据展示需求。

    struts2标签解释(自制版)

    - `&lt;s:property&gt;`:用于输出字段或对象的值,是Struts2中最常用的标签之一。 - `&lt;s:form&gt;`:创建HTML表单,可以自动绑定到Action类的属性,支持各种验证和提交方式。 - `&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`...

    struts2标签的使用代码

    除了迭代输出,Struts2还提供了一些辅助标签处理集合数据,如`&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:foreach&gt;`等。例如,检查集合是否为空: ```jsp ()"&gt; 没有用户数据 用户数据列表: &lt;s:iterator value="users"&gt; ...

    struts2标签的使用

    Struts2提供了多种标签库,如s Tags、field Tags、logic Tags等,这些标签与JSP标准标签库(JSTL)相结合,极大地简化了页面渲染和数据绑定过程。s Tags是最常用的,主要用于数据展示、表单处理和控制流程。 2. **s:...

    Struts1.2实现MySQL数据库分页

    在JSP中,你可以使用JSTL(JavaServer Pages Standard Tag Library)的`&lt;c:forEach&gt;`标签遍历结果集,以及Struts1.2的标签库来展示分页链接。例如,可以使用`&lt;s:iterator&gt;`和`&lt;s:url&gt;`标签来显示每页的数据和分页...

    javaweb开发小知识

    &lt;c:forEach items="${userList}" var="user"&gt; ${count % 2 == 0}"&gt; ${rowspan}"&gt;${user.name} ${user.age} ${count % 2 != 0}"&gt; count++; rowspan = (count % 2 == 0) ? 1 : 2; &lt;/c:forEach&gt; ``` ...

Global site tag (gtag.js) - Google Analytics