`
42087743
  • 浏览: 237849 次
  • 性别: Icon_minigender_1
  • 来自: 合肥&上海
社区版块
存档分类
最新评论

struts2的数组显示

    博客分类:
  • SSH
 
阅读更多
<s:iterator value="list" status="stts">
    <s:property value="list[#stts.index][0]"/>
    <s:property value="list[#stts.index][1]"/>
</s:iterator>
有的时候查询数据库的时候,比如"select a.id , a.name from Account a",查询结果返回的是集合,集合里封装的是数组.用了上面的技术,就可以显示了.
从上面的例子可以看出,status的用处是很大的,所以想不到怎么直接迭代的时候,可以通过status的参数来间接迭代.


下面是转载的内容:
引用
1、输出session中的值
a. <s:property value="#session['key']"/>
b. ${sessionScope.key}

2、获取session中的值后判断
<s:if test="#session['key']==null">

3、输出Action中的属性值
<s:property value="property"/>

4、输出国际化文件中的值
a. <s:text name="key"/>
b. ${getText("key")}

5、输出Action中的消息
<s:actionmessage />

6、输出Action中的错误
<s:actionerror/>

7、迭代输出集合
<s:iterator id="book" value="books" status="index">

     <!---输出当前元素的属性-->
     <s:property value="property"/>

     <!---输出当前迭代元素的索引-->
     <s:property value="#index.index"/>

     <!---输出当前迭代了几个元素-->
     <s:property value="#index.count"/>

      <!---返回当前迭代元素的索引是否为奇数-->
     <s:property value="#index.odd"/>

     <!---返回当前迭代元素的索引是否为偶数-->
     <s:property value="#index.event"/>

     <!---返回当前元素是否为第一个-->
     <s:property value="#index.first"/>

     <!---返回当前元素是否为最后一个-->
     <s:property value="#index.last"/>

</s:iterator>

8、定义页面变量
<!---将分页Bean的属性放入Stack Context-->
<s:set name="count" value="%{pager.totalPages}"/>

<!---利用Struts2标签访问-->
<s:property value="#count"/>

<!---利用OGNL表达式访问-->
${pageScope.count }

<!---利用Java代码访问-->
<%
     Object obj = pageContext.getAttribute("count");
     int mycount = Integer.parseInt(obj.toString());
     for(int i =0;i<mycount;i++){
           out.print(i+1);
     }
%>
分享到:
评论

相关推荐

    swfuplaod+struts2实现多文件上传

    结合Struts2,一个流行的Java Web框架,可以构建出高效、用户友好的文件上传功能。下面将详细介绍如何利用SWFUpload与Struts2来实现多文件上传。 **一、SWFUpload组件介绍** SWFUpload 是一个JavaScript库,它利用...

    java+struts2实现图表显示

    本教程将详细介绍如何使用Java和Struts2框架来实现在网页上显示各种图表,如折线图、柱状图和饼状图。 首先,我们需要引入图表库。常见的Java图表库有JFreeChart和Chart.js等。在这个案例中,我们可能使用...

    struts2标签使用例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...

    Struts2经典小例题

    这个“Struts2经典小例题”涵盖了基础的用户登录、展示登录信息以及处理数组信息的场景,这些都是Web应用开发中的常见操作。 首先,我们来看登录功能。在Struts2中,我们可以创建一个Action类来处理用户的登录请求...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    Struts2是一个强大的MVC框架,它为Java Web开发提供了丰富的功能和组件。在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将...

    Struts2 Value Stack Contents 中取值、多个集合数组

    在使用Struts2框架进行Web应用开发时,经常会遇到需要从Value Stack(值栈)中获取数据的场景,尤其是在表单验证中。Struts2的Value Stack是一种可以方便地在Action和JSP页面之间传递数据的机制。本文将详细介绍如何...

    struts2标签库

    但是Struts2的实现更为灵活,可以方便地将值追加到不同的数据结构中,例如列表或数组。 - **`&lt;s:autocompleter&gt;`**:这是一个自动完成建议框标签,与Struts1没有直接对应的标签。该标签通过AJAX技术实现了输入框的...

    struts2综合复习习题

    - 在JSP页面上循环显示集合中的数据,通常可以使用JSP脚本代码、JSTL标签、Struts2标签等方法。然而,直接使用jsp脚本元素结合EL表达式并不是一个标准的做法,因为EL表达式主要用于数据访问而非循环控制。 #### 八...

    struts2学习笔记黑马程序员

    2. **数组**:方括号`[]`内的一系列值,值之间用逗号分隔。 - 示例:`["apple", "banana", "cherry"]` **Java中的JSON工具介绍** 1. **Fastjson** - **简单使用**: - 导入Fastjson的JAR包。 - 对象序列化:`...

    struts2+jfreechart

    6. **返回结果**:在Struts2 Action中,将图表字节数组作为结果返回,通常会映射到一个`stream`结果类型,以便在浏览器中显示图表。 **饼状图、柱状图、折线图的创建** - **饼状图**:饼状图用于展示部分与整体的...

    struts2标签之列求和

    通过以上分析可知,利用Struts2的`&lt;s:iterator&gt;`和`&lt;s:set&gt;`标签,我们可以很方便地实现对列表数据的迭代显示及数值求和功能。这种方法不仅简化了后端代码逻辑,也使得前端页面更加灵活和动态。这对于处理大量数据时...

    struts2遍历集合

    根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...

    struts2的标签应用

    例如,可能有如何使用`s:property`标签来显示模型数据,如何用`s:iterator`标签迭代数组或集合,以及如何利用`s:if`和`s:choose`标签进行条件控制的例子。 在实际开发中,Struts2的标签使得视图层的代码更加简洁易...

    struts2标签大全

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

    Struts2批量上传

    当客户端提交包含文件字段的表单时,Struts2会将这些文件字段封装为`File`对象数组,并提供相应的属性来访问文件的元数据(如文件名、类型等)。这种设计允许开发者在Action类中直接处理多个上传文件,而无需额外...

    struts2 学习过程中的收获

    9. **异常处理**:学习如何配置Struts2的全局异常处理机制,以便在发生错误时优雅地处理并显示错误信息。 10. **国际化(i18n)**:Struts2支持多语言,你可以创建资源文件来实现应用程序的国际化。 11. **...

    Struts2标签与开发手册

    Struts2是一个强大的Java web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。Struts2的核心是Action类,而标签库则是其提供给开发者进行视图层构建的重要工具,提高了代码的可读性和可维护性。本...

    struts2整合jfreechart

    在视图层,通常是一个JSP页面,你可以使用Struts2的标签库来显示这个`byte[]`数组。使用`&lt;s:property value="byteArray" /&gt;`标签,并设置`escape="false"`,以防止字符转义,这样Struts2会自动处理这个字节数组,将...

    struts2-tags-API.rar

    Struts2的标签库是其视图层的重要组成部分,它提供了丰富的标签来处理表单、控制流程、显示数据等任务,使得JSP页面更加简洁、易于维护。 1. **Action标签**:此标签用于调用Struts2中的Action,例如`&lt;s:action&gt;`,...

Global site tag (gtag.js) - Google Analytics