Struts2标签

本文详细介绍了 Struts2 标签库中的多种标签,包括 property、set、a、param、action、push、date、include 和 url 标签等。每个标签都附有属性说明,帮助开发者更好地理解和使用 Struts2 的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据标签

1、property标签

将数据值直接输出到页面中

属性说明
default可选
escape可选
escapeJavaScript可选
value可选

2、set标签

定义变量的值及设置变量的作用域(application、request、session)。默认将定义的变量放置到值栈中。

属性说明
scope可选
value可选
var可选

3、a标签

超链接

名称必需类型说明
action可选String将超链接地址指向action
href可选String超链接地址
id可选String设置超链接中的属性名
method可选String如果超链接指向action,method可以声明调用方法
namespace可选String如果超链接指向action,namespace声明名称空间

4、param标签

用于对参数赋值,可以作为子标签。

—|—
name|参数名
value|参数值

5、action标签

执行Action请求

名称必需类型说明
executeResult可选String是否返回到执行结果,默认false
flush可选Boolean输出结果是否刷新,默认true
ignoreContextParams可选Boolean是否将页面请求参数传入被调用的Action,默认false
name必需StringAction映射名称,即struts.xml中配置的名称
namespace可选String指定名称空间
var可选String引用此action的名称

6、push标签

用于将对象或值压入值栈中放置到顶部。

<s:push value="#request.student"></s:push>  //声明压入值栈中的对象

7、date标签

格式化日期时间

名称必需类型说明
format可选String设置格式样式
name必需String日期值
nice可选Boolean是否输出给定日期与当前日期的时差,默认false,不输出时差。
var可选String格式化时间的变量名称

8、include标签

跟JSP中类似,用于包含页面,并且可以通过param标签传递参数。

属性:file,必选。

<%@include file="/page/common.jsp"%>

9、url标签

自动生成url地址

控制标签

1、if

<s:if>
<s:elseif>
<s:else>

2、iterator

用来迭代数据

表单标签

1、常用标签

2、通用属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值