主要有哪些字符?

  • #:获取Context的数据,构建map
  • %: 强制解析OGNL,强制不解析OGNL
  • $ : 在配置文件中(xml,属性文件(国际化))使用OGNL

#的用法:

<body>
<h1>获取context数据</h1>
<%
request.setAttribute("name", "OGNL特殊字符测试");
%>
<s:property value="#request.name"/>
<h2>构建list集合</h2>
<s:iterator var="i" value="{'aa','bb','cc'}">
<s:property value="i"/>---- <s:property value="#i"/>
</s:iterator>
<br>
<br>
<h2>构建map集合</h2>
<s:iterator var="entry" value="#{'aa':'11' , 'bb':'22' , 'cc':'33' }">
<s:property value="key"/>---<s:property value="value"/>
<s:property value="#entry.key"/>---<s:property value="#entry.value"/>
</s:iterator>
<br> <h2>单选</h2>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
<br> <s:radio list="{'男','女'}" name="sex" label="性别"/>
<br> <s:radio list="#{'1':'男' , '2':'女'}" name="sex2" label="性别" />
</body>

%的用法:

$的用法:

国际化:message zh_CN.properties

user.login=登录

user.welcome=欢迎,${#session.user.username}

message en_US.properties

uselogin = login

user.welcome = Welcome  ${#session.user.username}

xml文件:文件下载:配置:<action name="download" class="xxx.DownloadAction">

<result type="stream">

<param name = "Context-Type">文件类型</param>

<param name="Context-Disposition">attachment;filename+{文件名}</param>

</result></action>

最新文章

  1. transient关键字的用法
  2. font-family styles
  3. 【WP 8.1开发】如何处理摄像头翻转的问题
  4. 统计学 nested_design 嵌套设计
  5. 被拒原因——You have selected the Kids Category for your app, but it does not include the required privacy policy. Please update your app metadata to include a privacy policy URL and ensure that the URL yo
  6. java获取类路径
  7. 打造安全的App!iOS安全系列之 HTTPS
  8. [转]Debian 安装与卸载包命令(APT&amp;&amp;DPKG)
  9. TortoiseSVN和VisualSVN-下载地址
  10. 使用高性能xml序列化框架jibx作为spring mvc的xml view
  11. 使用最新的log4cplus(1.1.1)隔离不同的 log 文件输出
  12. Google 域名的秘密
  13. 跨浏览器tab页的通信解决方案尝试
  14. MySQL 中索引的限制
  15. [math] 什么是双曲函数(转发)
  16. es6中的部分新特性
  17. 跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
  18. 读写分离,读写分离死锁解决方案,事务发布死锁解决方案,发布订阅死锁解决方案|事务(进程 ID *)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务
  19. href=&quot;javascript:void(0)&quot; 的用法
  20. verilog实现毫秒计时器

热门文章

  1. Android App测试计划和设计测试矩阵
  2. HahMap相关问题
  3. python实现获取电脑IP、主机名、Mac地址
  4. JS中for循环“全局”变量的传递
  5. 攻防世界 misc Exercise 刷题记录
  6. [C++_QT] 代码中不能有中文的解决方案 换行符问题
  7. CSS控制 文字超出部分显示省略号
  8. 五、request模块
  9. LVS DR实验!
  10. pip install cv2 安装报错