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框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
Struts 2标签的用法非常广泛,包括表单标签、验证标签、数据标签等。例如,使用Struts 2的表单标签可以快速创建表单,例如: ``` 用户名"/> 密码"/> 登录"/> ``` 这段代码创建了一个简单的登录表单,并使用...
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、控制流、输入验证等,帮助开发者创建更加整洁、易于维护的代码。 Struts2标签库主要分为以下几个部分: 1. **核心标签(Core...
Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂、多变的需求。 Struts...
例如,`<s:tree>`可以创建动态的树状展示,`<s:tabbedPane>`则用于构建多标签页面。 非UI标签则涵盖流程控制标签和数据访问标签。流程控制标签,如`<s:if>`、`<s:elseif>`和`<s:iterator>`,用于实现条件判断和循环...
使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...
在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...
Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的动作类绑定,提供了...
本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程更加便捷。 在Struts2中,分页通常涉及到以下几个关键步骤: 1. **创建Action类**:首先,你需要创建一个Action类,该类将处理用户的请求,包括获取...
Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP页面中处理业务逻辑和展示数据。这些标签极大地简化了视图层的开发,提高了代码的可读性和可维护性。 ...
这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...
Struts2标签库包含了多种用于处理表单、显示数据、控制流程等任务的标签。它们可以分为几大类:动作标签、展示标签、控制标签和逻辑标签。 - **动作标签**:如`s:action`,用于执行一个Struts2动作,返回结果到指定...
Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...
`<s:actionmessage>` 和 `<s:actionerror>` 标签用于显示Action级别的消息和错误,这些通常与Struts2的全局消息和错误处理机制配合使用。 10. **Tag Attributes** 每个Struts2标签都有许多可配置的属性,这些属性...