数据标签
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 | 必需 | String | Action映射名称,即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、通用属性