OGNL中特殊字符 # $ %的用法和含义,案例+解析
发布日期:2021-06-29 15:01:59
浏览次数:3
分类:技术文章
本文共 729 字,大约阅读时间需要 2 分钟。
OGNL中特殊字符的用法和含义
构建JSP页面引入Struts2的标签库一、#
1、获取context当中的是数据
JSP页面2、使用#来构建List集合
在JSP页面上写如下内容
在浏览器当中测试3、使用 # 来构建Map集合
在JSP页面
浏览器当中测试4、拓展(关于表单)
传统的选项是这样的
效果通过OGNL表达式来 list集合
浏览器显示效果通过OGNL表达式来 Map集合
二、%
1、强制解析OGNL
在文本框的value当中OGNL表达式无法直接使用,需要强制解析
2、强制不解析OGNL
在 s : property 的value当中正常OGNL表达式会被解析,可以通过以下方式将OGNL表示不解析。
三、$
1、在配置文件当中使用OGNL
(1)属性文件:
国际化地方使用:
不同的情况下读取不同的文件,显示不同的语言
在属性文件当中正常是无法使用OGNL,在OGNL表达式外面加上${}就可以正常ONGL表达式读取对应的键获取其值
message_zh_CN.properties
user.login=登录user.welcome=欢迎,${ #session.user.username}
message_en_US.properties
user.login=Loginuser.welcome=Welcome,${ #session.user.username}
(2)XML文件:
文件下载
配置
文件类型(变量) attachment;filename=${ 文件名(变量) }
可以从值栈当中获取对应变量的值
转载地址:https://code100.blog.csdn.net/article/details/106871820 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月28日 17时38分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LINUX下挂载(mount)查看树莓派镜像文件
2019-04-29
基于CH568芯片加密SD卡方案
2019-04-29
1元钱的超低成本单芯片USB单片机方案
2019-04-29
单片机/树莓派扩展双串口(TTL和RS485)
2019-04-29
JAVA(android)提取WIFI客流探针MAC地址源码
2019-04-29
基于CH568芯片的SATA电子盘方案
2019-04-29
linux下C语言判断网络是否连接
2019-04-29
STM32Cube_FW_F4_V1.17 F4固件包百度网盘下载
2019-04-29
猿来绘Java-35-线程的同步(生产者和消费者问题)
2019-04-29
猿来绘Java-36-解决线程安全问题
2019-04-29
猿来绘Java-37-ReentrantLock解决线程安全问题
2019-04-29
猿来绘Java-38-生产者消费者模型
2019-04-29
猿来绘Java-39-JDK8的新日期时间类
2019-04-29
猿来绘Java-40-比较器(Comparable 接口与 CompareTo方法)
2019-04-29
猿来绘Java-41-源码分析String对象的数组的排序(JDK1.8)
2019-04-29
猿来绘Java-42-枚举类的使用
2019-04-29
猿来绘Java-43-初步认识注解
2019-04-29
猿来绘Java-44-自定义注解和元注解
2019-04-29
猿来绘Java-45-JDK8新特性可重复注解和类型注解
2019-04-29
猿来绘Java-46-Collection接口及其方法
2019-04-29