Java-很深我只知其一-Tomcat对象HttpServletRequest

Tomcat对象HttpServletRequest小操作,获取路径

  • request.getRequestURL() ;获取浏览器地址栏地址
  • request.getRequestURI() ;获取相对地址
  • request.getRealPath() 获取本地服务器运行工程目录全路径,现在使用这种写法的已经很少了,基本被这种方式取代了request.getSession().getServletContext().getRealPath("/");最后括号里的参数可以具体到包名
  • request.getContextPath() ;获取工程名,也有人叫上下文(当初我学习的时候老师就告诉叫上下文)
  • request.getServletPath() ;以当前文件为单位,获取当前文件具体位置,全限定名

以服务器为单位,获取服务器路径

  • request.getRealPath();获取工程目录,参数可以精确到包名,本地服务器位置(盘符的存储位置,例如:C:\CHEN)
  • Class.class.getClass().getResource("/").getPath();编译后的类(class)在服务器的绝对位置(盘符的存储位置,例如:C:\CHEN)
  • absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 当前文件所在服务器的绝对位置
  • application.getRealPath("index.jsp") 该文件所在服务器的绝对位置(盘符的存储位置,例如:C:\CHEN\webapps\index.jsp)

随笔记录,只为方便自己学习

2018-11-15 Chenyb

猜你喜欢

转载自blog.csdn.net/scdncby/article/details/84105443
今日推荐