jsp获取当前页面路径的方式
2017-10-24 09:37
232 查看
以工程名为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
注释:当项目中的jsp页面有<base href="<%=request.getContextPath()%>/">标签时,可以使用以下代码来获取根目录,以防项目名为空的时候报错:
function getRootPath(){
return $("base").attr("href");
}
var webpath=getRootPath(); //webpath就是目录路径变量
(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
注释:当项目中的jsp页面有<base href="<%=request.getContextPath()%>/">标签时,可以使用以下代码来获取根目录,以防项目名为空的时候报错:
function getRootPath(){
return $("base").attr("href");
}
var webpath=getRootPath(); //webpath就是目录路径变量
相关文章推荐
- JSP页面中获取当前网页的相对路径
- struts2 helloworld用JavaBean的方式获取post值并传jsp页面获取
- JAVA/JSP/Servlet获取当前工程路径-绝对路径
- 在JSP页面中获取当前日期时间
- 【JSP EL】EL表达式获取当前时间(两种方式)
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- 如何在jsp页面调用的java类中获取当前线程的request和session
- Spring mvc怎么获取当前应用的url地址?即jsp页面中的${contextpath}怎么得到?
- jsp中获取当前访问路径
- jsp中获取上个页面传过来的参数的值的方式
- java通过虚拟机设置参数的方式动态获取当前项目的绝对路径
- jsp 页面 获取系统当前日期和时间(钟表功能)
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- jsp中获取当前文件路径
- 在jsp页面获取项目的根路径
- js获取当前页面路径
- 在JSP页面中获取当前日期时间的方法
- 在JSP页面中获取当前日期时间的方法
- jsp获取当前路径
- PHP获取当前页面完整路径URL