1、property标签输出指定值
例:<s:set name="name" value="你好" />
<s:property value="#name" />
property标签属性
default:可选属性,如果要输出地属性值为null,则显示该属性指定的值
escape:可选属性,指定是否格式化html代码
value:可选属性,指定输出该属性的值,如果不指定该属性,则默认输出ValueStack栈顶的值
id:可选属性,该元素的标识,现一般用var
2、iterator标签用于对集合进行迭代,集合包括List、Set和数组
如果是从action中传进来的数据取值是 vlaue="#request.listEntity"
例:
<s:set var="product" value="#request.productEntity"></s:set>
<s:property value="#product.name" /><br>
<s:property value="#product.weight" /><br>
<s:property value="#product.time" /><br>
<s:iterator value="#request.listS" var="productL" status="index">
<font color="<s:if test="#index.odd">red</s:if><s:else>blue</s:else>">
<s:property value="#productL.name"/><br>
</font>
</s:iterator>
iterator标签属性:
value:可选属性,指定被迭代的集合
var:可选属性,集合元素标识
status:可选属性,指定迭代时的iteratorStatus实例。包含如下几个方法
int getCount(),返回当前迭代了几个元素
int getIndex(),返回当前迭代元素的索引
boolean isEven,返回当前迭代的元素下标是否是偶数
boolean isOdd(),返回当前迭代的元素下标是否是奇数
boolean isFirst(),返回当前迭代的元素是否为第一个元素
boolean isLast(),返回当前迭代元素是否为最后一个元素
3、url标签 例:
<s:url var="link" action="login_userLogin" namespace="/test">
<s:param name="userEntity.userName" value="accp"></s:param>
<s:param name="userEntity.userPwd" value="accp"></s:param>
</s:url>
<s:a href="%{#link}"><s:property value="#productL.name"/></s:a>
“%”符号的用途是计算ognl表达式的值
4、checkboxlist标签复选框
例:
存放list集合,其中的id、name为list集合内存放对象的属性,value表示默认选中的值
<s:checkboxlist name="bean" list="#request.list" listKey="id" listValue="name" value="1" />
存放map集合,其中的listKey、listValue内的值为固定写法,必须这样写
<s:checkboxlist name="map" list="#request.map" listKey="key" listValue="value" value="1" />
5、radion标签 单选按钮(用法如4)
<s:radio name="radio" list="#request.radio" listKey="id" listValue="name" value="1" />
<s:radio name="radionMap" list="#request.radionMap" listKey="key" listValue="value" value="1" />
6、select标签 下拉列表框(用法如4)
<s:select name="select" list="#request.list" listKey="id" listValue="name" />
<s:select name="selectMap" list="#request.map" listKey="key" listValue="value" />
分享到:
相关推荐
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
CHM文件是一种基于HTML的帮助文件,集成了目录、索引和搜索功能,方便用户快速查找和学习Struts2标签API的相关信息。这个文档详细列出了所有Struts2标签的用法、属性、事件和示例,对于初学者和经验丰富的开发者都是...
Struts2是一个强大的MVC框架,它极大地简化了Java Web应用程序的开发。在Struts2中,标签库是其...通过视频教程《52_尚学堂马士兵_Struts2_Struts标签_9_ui.avi》,你可以更深入地学习Struts2标签的实际应用和技巧。
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够...提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要参考资料。
`爱书吧-电子书免费下载.url`则可能是一个链接,指向一个提供免费电子书下载的网站,其中可能包含更多关于Struts2和Web开发的书籍和教程,进一步深入学习Struts2标签库和其他相关技术。 总之,Struts2标签库是构建...
Struts2标签是Java Web开发框架Struts...在学习Struts2标签时,建议结合实际项目进行实践,通过编写不同类型的标签,理解它们的工作原理和使用场景。同时,阅读官方文档和相关教程,可以深入理解标签的高级特性和用法。
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,极大地简化了视图层的开发工作。Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码...
STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...
学习Struts2标签,开发者需要理解每个标签的用途、属性和用法,以便在实际开发中灵活运用。同时,掌握好这些标签的使用,能显著提高开发效率,减少代码冗余,使Web应用程序的结构更加清晰,便于维护和扩展。对于深入...
参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...
Struts2作为一款流行的Java Web框架,为开发者提供了强大的MVC支持。在处理大量数据时,分页功能是必不可少的,它可以提高...通过学习和实践,开发者可以更好地理解和应用Struts2框架,提升其在Web开发中的专业能力。
总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...
Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP...通过不断实践和学习,开发者可以更熟练地运用Struts2标签API,构建出高效且易于维护的Web应用程序。
Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
Struts2标签库是开发...学习和熟练掌握Struts2标签库能够提高开发效率,使代码更加整洁和易于维护。通过实际项目中的应用和不断实践,你可以更好地理解这些标签的用处和背后的机制,进一步提升你的Java Web开发技能。
学习和熟练使用Struts标签是成为高效Struts开发者的关键。为了更好地理解和应用这些标签,建议实践编写示例,查看官方文档和在线教程,这样可以加深对每个标签功能的理解,以及它们在实际场景中的应用。
Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web ...学习 Struts 标签最好的方式就是参考良好的示例,幸运的是这些示例可以在 Struts 的用户指南中找到。