比如,项目名为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表达式获取项目路径相关推荐

  1. JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

    Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的ses ...

  2. JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用...

    Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由 ...

  3. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  4. java取路径含中文_java获取项目路径中文乱码

    以下内容转自:http://blog.csdn.net/dream_broken/article/details/31762807# 项目的文件名称推荐都是英文名称,但是有时不可避免使用了中文,获取项 ...

  5. 获取java项目路径_Java获取项目路径

    Java获取项目路径 1. 利用System获取System.getProperty("user.dir"); //输出: E:\IDEA\canye365-crawler-dem ...

  6. java获取项目中的路径_java中几种获取项目路径方式

    转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...

  7. 如何查看java项目的路径_java如何获取项目路径?

    java如何获取项目路径? java获取项目路径的方法: 1.项目路径,就是指classpath的根路径了. 是查找配置文件和classloader加载bytecode的起点 这次就以IntelliJ ...

  8. JAVA项目中获取项目路径

    public static void main(String[] args) {MyUrlDemo muDemo = new MyUrlDemo();try {muDemo.showURL();} c ...

  9. System.getProperty(user.dir) Java获取项目路径

    Java获取项目路径:System.getProperty("user.dir") 今天写一个小程序,需要获取当前项目的根目录.百度搜索得知System.getProperty(& ...

最新文章

  1. django form 对象is_bound属性
  2. 如何将文字转换成语音?文字转语音哪个工具好
  3. [译] 标准化的包布局(Standard Package Layout)
  4. 怀念西电北门的石凳(转载)
  5. 糖尿病监测中国际通用的“金标准”
  6. 多线程暂停的一些方法区别
  7. go 变量大写_golang学习笔记(一):包,变量,函数
  8. 《Python编程从入门到实践》———第一章
  9. java走梅花桩_PGIS周中赛:梅花桩4队混战 PERO17杀饮恨 STK拿下本局
  10. AD7705模块设计(附源码)
  11. 我们比任何时候都更接近梦想
  12. css加号图标_excel单元格加号展开折叠
  13. 代码“可读性”到底有多重要?
  14. Canal-adapter的简单配置
  15. 数据分析大数据分析如何应用于电商行业?
  16. c语言线段树建树程序,C++算法 线段树
  17. 去掉txt文件内的换行符
  18. “我想学习人工智能与机器学习,该从何做起?”
  19. 机器学习(Andrew Ng)作业代码(Exercise 3~4)
  20. 怒肝 Java 学习路线一条龙!

热门文章

  1. xps15 9500加装1T硬盘
  2. 在线下载离线地图瓦片 (支持百度、高德和谷歌地图)
  3. 缓冲技术之四:LRU缓冲管理策略分析
  4. 微信小程序与公众号区别PHP,微信小程序和微信公众号的区别是什么?
  5. Apache Log4j 2.0-rc1 发布
  6. chrome cookie存在什么地方_谷歌浏览器产生的cookie缓存怎么查看呢?Cookie的具体内容在哪里...
  7. 小米手机彻底关闭广告经验分享
  8. 用计算机名ping得ip,PING命令取得计算机名和IP
  9. MATLAB数学建模-规划模型总结| MATLAB求解
  10. signature=5beb9c95e4bde36fb7ac6f12f6f6f1e5,MS12-055:Windows 内核模式驱动程序中的漏洞可能会允许特权提升:2012 年 8 月 14 日...