目前包含中文获取不到

include _include1.html 包含静态英文文件,说明%用法
<s:set var="incPage" value="%{/_include1.html}" />
在值栈中直接取:<s:property value="username"/>
在ActionContext中<s:property value="#username"/>
%{}讲里面的内容强制转换成OGNL表达式
<s:include value="%{#incPage}"></s:include>
$ # %的区别
a) $用于i18n和struts配置文件
b) #取得ActionContext的值
c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用 i. 参考<s:property 和 <s:include
if elseif else:
age = <s:property value="#parameters.age[0]" /> <br />
<s:set var="age" value="#parameters.age[0]" />
利用set标签把#parameters.age[0]改成age这样简化代码 <s:if test="#age < 0">wrong age!</s:if>
<s:elseif test="#parameters.age[0] < 20">too young!</s:elseif> <s:else>yeah!</s:else><br />
<s:if test="#parameters.aaa == null">null</s:if>
如果AAA等于NULL 就输出NULL
遍历集合:<br />
<s:iterator value="{1, 2, 3}" >
<s:property/> |
</s:iterator>
{}里面的值代表一个LIST
自定义变量:<br />
<s:iterator value="{aaa, bbb, ccc}" var="x">
Var?把他们都放到x中去了
<s:property value="#x.toUpperCase()"/> |
</s:iterator>
看到var他就放到ActionContext里面了,之后就用#号将他们取出
使用status:<br />
<s:iterator value="{aaa, bbb, ccc}" status="status">
<s:property/> |
遍历过的元素总数:<s:property value="#status.count"/> |
遍历过的元素索引:<s:property value="#status.index"/> |
当前是偶数?:<s:property value="#status.even"/> |
当前是奇数?:<s:property value="#status.odd"/> |
是第一个元素吗?:<s:property value="#status.first"/> |
是最后一个元素吗?:<s:property value="#status.last"/>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31889-4.html
看不起自己经济物质落后的同胞