mybatis的常用el表达式
时间: 2023-11-13 18:02:04 浏览: 128
有关EL方面的表达式
在MyBatis中,EL表达式(表达式语言)是一种可以用来在XML配置文件中动态取值的语言。EL表达式可以通过`${}`来引用Java对象中的属性或方法,从而实现动态取值的功能。常用的EL表达式包括:
1. `${paramName}`:可以用来获取请求参数中的值,其中paramName是请求参数的名称。
2. `${headerName}`:可以用来获取请求头中的值,其中headerName是请求头的名称。
3. `${sessionScope.attrName}`:可以用来获取会话(session)中的属性值,其中attrName是属性的名称。
4. `${applicationScope.attrName}`:可以用来获取应用程序(application)中的属性值,其中attrName是属性的名称。
5. `${requestScope.attrName}`:可以用来获取请求(request)中的属性值,其中attrName是属性的名称。
需要注意的是,在使用EL表达式时,需要确保被引用的对象已经存在或者被正确设置。同时,EL表达式也可以进行一些简单的运算和逻辑判断。
总结一下,MyBatis中常用的EL表达式包括`${paramName}`、`${headerName}`、`${sessionScope.attrName}`、`${applicationScope.attrName}`和`${requestScope.attrName}`。这些表达式可以用来动态取值,方便在XML配置文件中进行逻辑判断和属性获取。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [有关 Mybatis 中使用el表达式问题](https://blog.csdn.net/qq_36423978/article/details/101675398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [EL表达式取值与类的get方法](https://blog.csdn.net/m0_51864047/article/details/121482709)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Java企业报表管理系统源码](https://download.csdn.net/download/m0_55416028/88269629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文