标签:
一、通用标签
1、property
Dynamic Attributes Allowed:false |
|||||
Name |
Required |
Default |
Evaluated |
Type |
Description |
---|---|---|---|---|---|
default | false | false | String | The default value to be used if value attribute is null | |
escape | false | true | false | Boolean | Deprecated. Use ‘escapeHtml‘. Whether to escape HTML |
escapeCsv | false | false | false | Boolean | Whether to escape CSV (useful to escape a value for a column) |
escapeHtml | false | true | false | Boolean | Whether to escape HTML |
escapeJavaScript | false | false | false | Boolean | Whether to escape Javascript |
escapeXml | false | false | false | Boolean | Whether to escape XML |
value | false | <top of stack> | false | Object | Value to be displayed |
<s:property value="username" />输出变量名为username的变量,value中的值会被当成ognl表达式输出
<s:property value="‘username‘" />输出username,加了单引号不会当成ognl表达式而是当成字符串输出
<s:property value="admin" default="xiaoming" /> 输出变量名为admin的值,如果没有则默认为xiaoming
<s:property value="‘<br/>‘" escape="false" />
2、set
Dynamic Attributes Allowed:false |
|||||
Name |
Required |
Default |
Evaluated |
Type |
Description |
---|---|---|---|---|---|
id | false | false | String | Deprecated. Use ‘var‘ instead | |
name | false | false | String | Deprecated. Use ‘var‘ instead | |
scope | false | action | false | String | The scope in which to assign the variable. Can be application, session, request, page, or action. |
value | false | false | String | The value that is assigned to the variable named name | |
var | false | false | String | Name used to reference the value pushed into the Value Stack |
<s:set var="username" value="xiaomi" />默认为request和ActionContext
从request取值<s:property value="#request.username" />(debug标签可能在username还未放到request中时就已经形成了,所以有时候会看不到)
从ActionContext取值<s:property value="#username" />
设定范围<s:set var="username" value="xiaomi" scope="session" />
从设定范围取值<s:property value="#session.username" />
3、bean
Dynamic Attributes Allowed:false |
|||||
Name |
Required |
Default |
Evaluated |
Type |
Description |
---|---|---|---|---|---|
id | false | false | String | Deprecated. Use ‘var‘ instead | |
name | true | false | String | The class name of the bean to be instantiated (must respect JavaBean specification) | |
var | false | false | String |
Name used to reference the value pushed into the Value Stack |
调用无参构造函数构造一个User类示例:xiaomi<s:bean name="cn.orlion.model.User var="xiaomi"></s:bean>
调用无参构造函数构造一个User类示例:dami,初始化name为dami
<s:bean name="cn.orlion.model.User var="dami">
<s:param name="name" value="‘dami‘"></s:param> 这里value中的值必须要用单引号引起来,不然会被当成ognl表达式!!!
</s:bean>
4、include
5、param
6、debug
二、控制标签
1、if elseif else
2、iterator
3、subset
三、UI标签
1、theme
四、$ # %的区别
标签:
原文地址:http://www.cnblogs.com/orlion/p/5027706.html