`
xiayujiejob36
  • 浏览: 16298 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

学习Struts2标签

 
阅读更多
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" />

  
 
分享到:
评论

相关推荐

    struts2标签使用例子

    在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。

    Struts2标签中文文档(html和chm格式)

    CHM文件是一种基于HTML的帮助文件,集成了目录、索引和搜索功能,方便用户快速查找和学习Struts2标签API的相关信息。这个文档详细列出了所有Struts2标签的用法、属性、事件和示例,对于初学者和经验丰富的开发者都是...

    struts2标签介绍4

    Struts2是一个强大的MVC框架,它极大地简化了Java Web应用程序的开发。在Struts2中,标签库是其...通过视频教程《52_尚学堂马士兵_Struts2_Struts标签_9_ui.avi》,你可以更深入地学习Struts2标签的实际应用和技巧。

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

    Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够...提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要参考资料。

    Struts2标签库详解.rar

    `爱书吧-电子书免费下载.url`则可能是一个链接,指向一个提供免费电子书下载的网站,其中可能包含更多关于Struts2和Web开发的书籍和教程,进一步深入学习Struts2标签库和其他相关技术。 总之,Struts2标签库是构建...

    Struts2标签经典实例

    Struts2标签是Java Web开发框架Struts...在学习Struts2标签时,建议结合实际项目进行实践,通过编写不同类型的标签,理解它们的工作原理和使用场景。同时,阅读官方文档和相关教程,可以深入理解标签的高级特性和用法。

    Struts2标签使用及API文档

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...

    struts2标签库

    Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,极大地简化了视图层的开发工作。Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...

    struts2 标签

    学习Struts2标签,开发者需要理解每个标签的用途、属性和用法,以便在实际开发中灵活运用。同时,掌握好这些标签的使用,能显著提高开发效率,减少代码冗余,使Web应用程序的结构更加清晰,便于维护和扩展。对于深入...

    struts2 标签 tags API 参考文档

    参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...

    Struts2自定义分页标签

    Struts2作为一款流行的Java Web框架,为开发者提供了强大的MVC支持。在处理大量数据时,分页功能是必不可少的,它可以提高...通过学习和实践,开发者可以更好地理解和应用Struts2框架,提升其在Web开发中的专业能力。

    struts2-tags-API,struts2标签api

    总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...

    struts2标签api

    Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP...通过不断实践和学习,开发者可以更熟练地运用Struts2标签API,构建出高效且易于维护的Web应用程序。

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。

    struts2标签详解与实例

    Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...

    struts2标签库详解(非常不错)

    Struts2标签库是开发...学习和熟练掌握Struts2标签库能够提高开发效率,使代码更加整洁和易于维护。通过实际项目中的应用和不断实践,你可以更好地理解这些标签的用处和背后的机制,进一步提升你的Java Web开发技能。

    struts标签 struts标签 struts标签

    学习和熟练使用Struts标签是成为高效Struts开发者的关键。为了更好地理解和应用这些标签,建议实践编写示例,查看官方文档和在线教程,这样可以加深对每个标签功能的理解,以及它们在实际场景中的应用。

    struts1标签库详解

    Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web ...学习 Struts 标签最好的方式就是参考良好的示例,幸运的是这些示例可以在 Struts 的用户指南中找到。

Global site tag (gtag.js) - Google Analytics