关闭

从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat

131人阅读 评论(0) 收藏 举报
分类:
从request获取各种路径总结 
request.getRealPath("url"); // 虚拟目录映射为实际目录 


request.getRealPath("./");    // 网页所在的目录 

request.getRealPath("../"); // 网页所在目录的上一层目录 

request.getContextPath();    // 应用的web目录的名称 


如http://localhost:7001/bookStore/ 
/bookStore/ => [contextPath] (request.getContextPath()) 

获取Web项目的全路径 
String strDirPath = request.getSession().getServletContext().getRealPath("/"); 

以工程名为TEST为例: 

(1)得到包含工程名的当前页面全路径:request.getRequestURI() 
结果:/TEST/test.jsp 


(2)得到工程名:request.getContextPath() 
结果:/TEST 


(3)得到当前页面所在目录下全名称:request.getServletPath() 
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp 


(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 
结果:D:\resin\webapps\TEST\test.jsp 


(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 
结果:D:\resin\webapps\TEST 

2.在类中取得路径: 

(1)类的绝对路径:Class.class.getClass().getResource("/").getPath() 
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ 


(2)得到工程的路径:System.getProperty("user.dir") 
结果:D:\TEST 

3.在Servlet中取得路径: 

(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。 
结果:E:\Tomcat\webapps\TEST 


(2)得到IE地址栏地址:request.getRequestURL() 
结果:http://localhost:8080/TEST/test 


(3)得到相对地址:request.getRequestURI() 
结果:/TEST/test
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat

转:http://zjutsoft.iteye.com/blog/1084260 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际...
  • w938706428
  • w938706428
  • 2015-07-07 10:51
  • 1373

web应用的虚拟目录映射和主机搭建(Tomcat)

本文为转载文章: 从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研...
  • kalision
  • kalision
  • 2015-12-17 10:19
  • 1684

JavaWeb-WEB应用-虚拟目录三种映射-虚拟主机

转自:JavaWeb-WEB应用-虚拟目录三种映射-虚拟主机一.Tip:WEB应用程序1、WEB应用程序指供浏览器访问的程序,通常也简称为web应用。2、一个web应用由多个静态web资源和动态web...
  • dly120219891208
  • dly120219891208
  • 2014-06-19 11:32
  • 1948

Tomcat服务器虚拟目录的映射方式

虚拟目录的映射方式一:在server.xml文件的host元素中配置 找到server.xml文件的host元素 Host name="localhost" appBase="webap...
  • yz7074998
  • yz7074998
  • 2016-11-01 11:03
  • 841

从HttpServletRequest获取各种路径总结

关于request.getRealPath()  1、此方法已过时,现在可替换的实现方法有      request.getSession().getServletContext().getReal...
  • zmx729618
  • zmx729618
  • 2016-05-13 15:49
  • 26554

JBoss配置虚拟路径

/2011年8月27日 10:52:07 by:Rush/ JBoss配置虚拟路径 当项目中需要访问服务器本地的文件时可以在jboss中配置虚拟路径,然后在项目中就可以通过URL来方位服务...
  • b992695111
  • b992695111
  • 2014-03-30 20:33
  • 1633

Jetty9 配置虚拟目录

Jetty9 配置虚拟目录项目中需要对Jetty9配置虚拟目录,来放置一些图片,网上搜索,文章挺多,但可能是因为Jetty版本不同,难以成功。几番试验后,验证了两种方式,记录下来供需要的朋友参考。方式...
  • XiaoMiTang
  • XiaoMiTang
  • 2016-09-24 20:45
  • 3300

linux下tomcat7虚拟目录配置

一、tomcat的默认虚拟根目录和虚拟目录 在tomcat安装目录下的webapps的ROOT目录为tomcat默认虚拟根目录,启动tomcat后,在地址栏敲入地址默认访问的是该目录下的index.j...
  • fullbug
  • fullbug
  • 2016-11-14 15:37
  • 4545

JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)

从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研究过,所以接下来的一段时间我...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014-03-18 17:50
  • 8179

SVN的文件夹链接太强大了!(目录链接,目录映射,svn:externals)

问题:     我们的项目里,服务器脚本工程svn地址为:svn://server/script;配置文件地址为:svn://server/cfg。都是独立的仓库。有一天,对外发布人员觉得每次都U...
  • wyt4455
  • wyt4455
  • 2013-09-12 15:44
  • 1266
    个人资料
    • 访问:7938次
    • 积分:159
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条
    文章分类