Struts2 标签

ActionContext就是stock context

<s:property value="ognl表达式" />

1.获取value stack中的值

2.输出字符串 value='' '字符串 ' "; 使用单引号

3.输出参数parameter : #parameter.属性名(输出stack context中的值,使用#输出stack中的值)

4.默认值<s:property value="" default="当value值娶不到时使用此默认值" />

5.设定html <s:property value="</hr>" escape="false"/>

<s:set name="值名" value="value" />

1.设定值 默认向request和ActionContext设置 <s:set name="admin"  value="value">

2.设定值 指定值的范围(可以的范围为 application,session,request,page或者action{request和ActionContext})<s:set name="admin" value="value" scope="范围" />

3.设定值 var 设定值的时候在范围中的属性名为 var的值 <s:set  value="value" var="var值" scope="范围" />

4.name被废弃 使用var

<s:bean name="包名.类名" var="变量名">

1.默认放在 ActionContext中

2.<s:param name="属性名" value="ognl表达式" />

3.在bean标签开始的时候会将对象放入value stack中,结束后从value stack 中取消掉.

<s:include value="包含的页面">

1.包含中文页面出问题

2.value需要使用%{} 强制使用ognl就是 %{ognl表达式}

<s:filederror filedName="">

1.输出 错误信息

<s:if>

1.


$#%在struts2标签的使用区别:

1.$ 用于i18n(国际化) struts.xml配置

2.#获取ActionContext中的值(context stack)

3.%将原本的文本属性解析为 ognl表达式


你可能感兴趣的:(Struts2 标签)