struts2 标签

来源:互联网 发布:plsql写sql时中文乱码 编辑:程序博客网 时间:2024/06/06 11:03
标签


取值为object <s property value="" />
取值为字符串 <s:property value="'username'"/>
设默认值 <s:property value="admin" default="管理员" /> 值栈中没有admin 默认为 管理员
设定HTML <s:property value="'<hr />'"escape="false" /> escape值默认为TRUE, 为TRUE时 value内内容原样输出出来, 为FALSE时按照HTML标签解析出来。


set 
设定adminname值 定义一个变量adminname 值value为object类型 传递进来的。 可以从request和actioncontext中取值 <s:set var="adminname" value="username" />
设定范围 <s:set ... scope="page" />


bean
<s:bean name="包名.类名" var="myclassname">
为属性设定值<s:param name="name" value="'dogname'"></s:sparam>
</s:bean>


include


if
取参数 age 判断
<s:if test="#parameters.age[0]<0">xxx</s:if>
<s:elseif test=""<20">xxx</s:elseif>
<s:else></s:else>
可以通过set简化如
<s:set var="age" name="#parameters.age"/>
再取参数时就可以直接通过age
<s:if test="age[0]<0">xxx</s:if>...


iterator
ognl中{}代表一个集合
<s:iterator value="{'1','12','3'}"><s:property/>
status属性 <s:iterator value="{'aaa','bbb','ccc'}" status="status">
<s:property /> <s:property value="#status.count"遍历的记录数|"#status.index"当前索引|"#status.first"是不是第一个|"#status.even"偶数...
遍历map <s:iterator value="#{1:'a',2:'b'}"/> 必须加个¥ key和map之间通过:隔开
取某个值 定义一个变量 变量.key
<s:iterator value="#{1:'a',2:'b'}" var="x">
<s:property value="#x.key"/> <s:property value="#x.value"/> 


ui






$ 用在struts配置文件中 取值
# 取得ActionContext的值
% 将文本属性解析为ognl
0 0
原创粉丝点击