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