struts2标签详解
要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:
<%@taglib prefix="s" uri="/struts-tags" %>
If elseif else
描述:
执行基本的条件流转。
参数:
名称
|
必需
|
默认
|
类型
|
描述
|
备注
|
test
|
是
|
|
boolean
|
决定标志里的内容是否显示的表达式
|
else标志没有这个参数
|
id
|
否
|
|
Object/String
|
用来标识元素的id。在UI和表单中为HTML的id属性
|
|
例子:
<s:set name="age" value="61"/>
<s:if test="${age > 60}">
老年人
</s:if>
<s:elseif test="${age > 35}">
中年人
</s:elseif>
<s:elseif test="${age > 15}" id="wawa">
青年人
</s:elseif>
<s:else>
少年
</s:else>
<s:set name="name" value="<%="'"+ request.getParameter("name")+"'" %>"/>
<%
System.out.println(request.getParameter("name"));
%>
<s:if test="#name=='zhaosoft'">
zhaosoft here
</s:if>
<s:elseif test="#name=='zxl'">
zxl here
</s:elseif>
<s:else>
other is here
</s:else>
Iterator(迭代)
描述:用于遍历集合(java.util.Collection)或枚举值(java.util.iterator)
参数
名称
|
必需
|
默认
|
类型
|
描述
|
status
|
否
|
|
String
|
如果设置此参数,一个IteratorStatus的实例将会压入每一个遍历的堆栈
|
value
|
否
|
|
Object/String
|
要遍历的可枚举的(iteratable)数据源,或者将放入的新列表(List)的对想
|
id
|
否
|
|
Object/String
|
用来标识元素的id。在ui和表单中为HTML的id属性
|
I18n(国际化操作)
描述:
加载资源包到值堆栈。它可以允许text标志访问任何资源包的信息。而不只当前的action相关联的资源包。
名称
|
必需
|
默认
|
类型
|
描述
|
name
|
是
|
|
Object/String
|
资源包的类路径(如com.xxxx.resources.AppMsg)
|
id
|
否
|
|
Object/String
|
用来标识元素的id。在ui和表单中为HTML的id属性
|
Include
描述:包含一个servlet的输出(servlet或jsp的页面)
名称
|
必需
|
默认
|
类型
|
描述
|
value
|
时
|
|
String
|
要包含的jsp页面或servlet
|
id
|
否
|
|
Object/String
|
用来标识元素的id。在ui和表单中为HTML的id属性
|
param
描述:属性是可选的,如果提供,会调用Component的方法,addParameter(String,Object),如果不提供,则外层嵌套标签必须实现UnnamedParametric接口。
Value的提供有两种方式,通过value属性或者标签中间的text,不同之处:
<s:param name="name">zhaosoft</s:param>
参数会以String的格式放入statck
<s:param name="name" value="zhaosoft"/>
该值会以java.lang.Object的格式放入statck
名称
|
必需
|
默认
|
类型
|
描述
|
name
|
否
|
|
String
|
参数名
|
value
|
时
|
|
String
|
value表达式
|
id
|
否
|
|
Object/String
|
用来标识元素的id。在ui和表单中为HTML的id属性
|
set
描述:set标签赋予变量一个特定范围内的值。当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到。其在两种情况下非常有用:复杂的表达式很耗时(性能提升)或者很难理解(代码的可读性提高)
参数:
名称
|
必需
|
默认
|
类型
|
描述
|
name
|
是
|
|
String
|
变量名字
|
scope
|
否
|
|
String
|
padding-right: 5.4pt; border-top: rgb(236,233,216); padding-left: 5.4pt; padding-bottom: 0cm; border-left: rgb(236,233,216); width: 176.75pt; padding-top: 0cm; height:
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
struts2标签详解(经典)struts2标签详解(经典)struts2标签详解(经典)
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够...提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要参考资料。
这个“Struts2标签库详解(非常不错)”的资源应该包含了对Struts2所有标签的详细介绍,以及相关的API文档。 Struts2标签库的核心在于提供了一种声明式编程的方式,使得开发者可以更专注于业务逻辑,而不是繁琐的JSP...
Struts2标签是Struts2框架提供的一种强大的视图层技术,它极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。在本文中,我们将深入探讨Struts2标签的用法,包括它们的基本概念、类型以及如何在实际开发中...
struts2标签详解
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
Struts 是一个强大的Java Web应用程序开发框架,它提供了一套丰富的自定义标签库,使得开发者在构建用户界面时能够更加方便地处理业务逻辑和数据展示。本文将详细讲解Struts中的Bean Tags、HTML Tags和Logic Tags的...
### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...
Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
### Struts2 标签详解 #### 一、引言 Struts2是Apache软件基金会的一个开源项目,它是Struts框架的升级版,基于MVC(Model-View-Controller)设计模式,为Java Web应用程序提供了丰富的功能。Struts2框架不仅简化...
Struts2标签是其核心特性之一,它们极大地简化了视图层的开发,提高了代码的可读性和可维护性。 Struts2的核心标签库包括了用于数据展示、表单处理和控制流程的各种标签。下面是对这些标签的详细解释: 1. 数据...