1、#号:
- 获取context部分的数据
<s:property value="#request.name"/>
<s:property value="#session.name"/>
<s:property value="#application.name"/>
<s:property value="#attr.name"/>
<s:property value="#parameters.id"/>
- l 构建一个Map集合
<h3>手动构建集合</h3>
<s:iterator var="i" value="{'aa','bb','cc'}">
<s:property value="i" />
</s:iterator>
<br />
<s:iterator value="#{'aaa':'111','bbb':'222'}">
<s:property value="key"/>-<s:property value="value" />
</s:iterator>
<h3>单选按钮</h3>
性别:<inputtype="radio"name="sex"value="1"/>男
<input type="radio"name="sex"value="2"/>女<br/>
<s:radio list="#{'1':'男','2':'女'}" name="sex" label="性别"></s:radio>
2、%号:
- 强制解析OGNL表达式
<%
request.setAttribute("name", "王强勇");
%>
<s:textfield name="name" value="%{#request.name}"/>
3、$号:
- l在配置文件中获取值栈中的数据(通过OGNL获取)
文件下载的时候
<result type=”stream”>
<param name=”Content-Dispostion”>attachement;filename=${fileName}</param>
</result>
国际化
message_zh_CN.properties
name=您好:${#request.name}
message_en_US.properties
name=Hello:${#request.name}