使用EL表达式获取项目路径
比如,项目名为JavaWeb。获取"/JavaWeb"的正确方式为:
${pageContext.request.contextPath}
使用${requestScope.contextPath}的方式是错误的。
requestScope 只是代表Request范围。使用${requestScope["属性"]}或者${request.属性}的方式,只是获取request范围内的属性值。
contextPath可以理解为是request对象的成员变量(也是属性,只是为JavaBean的属性。和Attribute属性值不同)。EL表达式可以直接获取JavaBean的属性值,但是你要有request属性,而非一个requestScope范围。
pageContext等同于页面的pageContext对象,它不是范围。使用pageContext的方法:getRequest()可以获得request对象。这就是说,PageContext也是一个JavaBean,request是其的成员变量。使用el表达式:${pageContext.request}就是使用pageContext.getRequest()方法来获取request对象。
所以,${pageContext.request.contextPath}就不难理解了。它就是使用el表达式获取JavaBean属性。
使用EL表达式获取项目路径相关推荐
- JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用
Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的ses ...
- JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用...
Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由 ...
- js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...
原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...
- java取路径含中文_java获取项目路径中文乱码
以下内容转自:http://blog.csdn.net/dream_broken/article/details/31762807# 项目的文件名称推荐都是英文名称,但是有时不可避免使用了中文,获取项 ...
- 获取java项目路径_Java获取项目路径
Java获取项目路径 1. 利用System获取System.getProperty("user.dir"); //输出: E:\IDEA\canye365-crawler-dem ...
- java获取项目中的路径_java中几种获取项目路径方式
转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...
- 如何查看java项目的路径_java如何获取项目路径?
java如何获取项目路径? java获取项目路径的方法: 1.项目路径,就是指classpath的根路径了. 是查找配置文件和classloader加载bytecode的起点 这次就以IntelliJ ...
- JAVA项目中获取项目路径
public static void main(String[] args) {MyUrlDemo muDemo = new MyUrlDemo();try {muDemo.showURL();} c ...
- System.getProperty(user.dir) Java获取项目路径
Java获取项目路径:System.getProperty("user.dir") 今天写一个小程序,需要获取当前项目的根目录.百度搜索得知System.getProperty(& ...
最新文章
- django form 对象is_bound属性
- 如何将文字转换成语音?文字转语音哪个工具好
- [译] 标准化的包布局(Standard Package Layout)
- 怀念西电北门的石凳(转载)
- 糖尿病监测中国际通用的“金标准”
- 多线程暂停的一些方法区别
- go 变量大写_golang学习笔记(一):包,变量,函数
- 《Python编程从入门到实践》———第一章
- java走梅花桩_PGIS周中赛:梅花桩4队混战 PERO17杀饮恨 STK拿下本局
- AD7705模块设计(附源码)
- 我们比任何时候都更接近梦想
- css加号图标_excel单元格加号展开折叠
- 代码“可读性”到底有多重要?
- Canal-adapter的简单配置
- 数据分析大数据分析如何应用于电商行业?
- c语言线段树建树程序,C++算法 线段树
- 去掉txt文件内的换行符
- “我想学习人工智能与机器学习,该从何做起?”
- 机器学习(Andrew Ng)作业代码(Exercise 3~4)
- 怒肝 Java 学习路线一条龙!
热门文章
- xps15 9500加装1T硬盘
- 在线下载离线地图瓦片 (支持百度、高德和谷歌地图)
- 缓冲技术之四:LRU缓冲管理策略分析
- 微信小程序与公众号区别PHP,微信小程序和微信公众号的区别是什么?
- Apache Log4j 2.0-rc1 发布
- chrome cookie存在什么地方_谷歌浏览器产生的cookie缓存怎么查看呢?Cookie的具体内容在哪里...
- 小米手机彻底关闭广告经验分享
- 用计算机名ping得ip,PING命令取得计算机名和IP
- MATLAB数学建模-规划模型总结| MATLAB求解
- signature=5beb9c95e4bde36fb7ac6f12f6f6f1e5,MS12-055:Windows 内核模式驱动程序中的漏洞可能会允许特权提升:2012 年 8 月 14 日...