`
42087743
  • 浏览: 235758 次
  • 性别: 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学习笔记黑马程序员

    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框架json传递后台数据到echarts

    Struts2是一个流行的Java ...通过以上步骤,你可以成功地使用Struts2框架将后台数据以JSON格式传递给前端,并在Echarts中显示。记住,良好的数据结构设计和合理的前后端交互方式能极大地提高应用程序的效率和用户体验。

    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综合复习习题

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

Global site tag (gtag.js) - Google Analytics