总结
# | $ | |
---|---|---|
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表达式 }