`

struts2 标签 页面数据处理

阅读更多
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);   
     }   
%>  
分享到:
评论

相关推荐

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    使用Struts 2标签的注意事项

    Struts 2标签的用法非常广泛,包括表单标签、验证标签、数据标签等。例如,使用Struts 2的表单标签可以快速创建表单,例如: ``` 用户名"/&gt; 密码"/&gt; 登录"/&gt; ``` 这段代码创建了一个简单的登录表单,并使用...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    Struts2标签集锦(附Struts2标签详解word文档)

    在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、控制流、输入验证等,帮助开发者创建更加整洁、易于维护的代码。 Struts2标签库主要分为以下几个部分: 1. **核心标签(Core...

    struts2标签使用方法

    Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂、多变的需求。 Struts...

    struts2标签库

    例如,`&lt;s:tree&gt;`可以创建动态的树状展示,`&lt;s:tabbedPane&gt;`则用于构建多标签页面。 非UI标签则涵盖流程控制标签和数据访问标签。流程控制标签,如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:iterator&gt;`,用于实现条件判断和循环...

    Struts2标签使用及API文档

    使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...

    基于struts2 自定义标签 分页

    在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...

    struts2标签+ tiles lib

    Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的动作类绑定,提供了...

    Struts2自定义分页标签

    本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程更加便捷。 在Struts2中,分页通常涉及到以下几个关键步骤: 1. **创建Action类**:首先,你需要创建一个Action类,该类将处理用户的请求,包括获取...

    struts2标签api

    Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP页面中处理业务逻辑和展示数据。这些标签极大地简化了视图层的开发,提高了代码的可读性和可维护性。 ...

    Struts2实例 国际化 类型转换 struts标签

    这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...

    Struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...

    struts2标签教程(中文版)

    Struts2标签库包含了多种用于处理表单、显示数据、控制流程等任务的标签。它们可以分为几大类:动作标签、展示标签、控制标签和逻辑标签。 - **动作标签**:如`s:action`,用于执行一个Struts2动作,返回结果到指定...

    struts2-tags-API,struts2标签api

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...

    struts2 标签 tags API 参考文档

    `&lt;s:actionmessage&gt;` 和 `&lt;s:actionerror&gt;` 标签用于显示Action级别的消息和错误,这些通常与Struts2的全局消息和错误处理机制配合使用。 10. **Tag Attributes** 每个Struts2标签都有许多可配置的属性,这些属性...

Global site tag (gtag.js) - Google Analytics