总结
| # | $ | |
|---|---|---|
| Spring = SpEL | 表达式 | 引用 |
| MyBatis | 参数变量 | 字符串引用 |
| JSP | - | EL 表达式 |
SpEL
#{…}用于执行SpEl表达式,并将内容赋值给属性${…}主要用于加载外部属性文件中的值#{…}和${…}可以混合使用,但是必须#{}外面,${}在里面,#{ '${}' },注意单引号,注意不能反过来
Spring
在Spring中有#的使用也有$的使用,那么这两个分别是做什么的呢?
${ key名称 }:
- 用户获取外部文件中指定key的值
- 可以出现在xml配置文件中,也可以出现在注解@Value中
- 一般用户获取数据库配置文件的内容信息等
#{ SpEL 表达式 }:
- SpEL表达式的格式,详情点击Spring4.3xSpEL使用详解
- 可以出现在xml配置文件中,也可以出现在注解@Value中
- 可以任意表达式,支持运算符等
MyBatis
https://blog.csdn.net/LawssssCat/article/details/103609225
#{...}- 用于引用变量,引用的变量代替 sql 命令中的 问号(?)${...}- 用于sql命令字符串拼接
JSP
https://blog.csdn.net/LawssssCat/article/details/103534942
${ EL表达式 }

京公网安备 11010502036488号