码迷,mamicode.com
首页 > 其他好文 > 详细

struts2标签

时间:2015-12-08 00:25:38      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

一、通用标签

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 applicationsessionrequestpage, 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

四、$ # %的区别

struts2标签

标签:

原文地址:http://www.cnblogs.com/orlion/p/5027706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!