Jsp,Servlet,Java中详细获得路径的方法!
来源:互联网 发布:一拳超人King知乎 编辑:程序博客网 时间:2024/05/24 07:34
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty(“user.dir”)获取你工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1.jsp中取得路径:
以工程名为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\TEST
(6)new java.io.File(application.getRealPath(“/”).substring(0,application.getRealPath(“/”).length()-1) + request.getRequestURI().substring(request.getContextPath().length())).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,Servlet,Java中详细获得路径的方法!
- jsp中获得的路径的方法
- JSP中获得的路径的方法
- jsp中获得的路径的方法
- Jsp和Servlet的一些获得路径方法
- 在Java代码(非JSP及Action,Servlet,Controller)中获得WebRoot的物理路径
- 在Java代码(非JSP及Action,Servlet,Controller)中获得WebRoot的物理路径
- JAVA中得到类相关路径 或 Servlet/JSP相关路径的方法
- Servlet中获得JSP四大作用域的方法
- java中获得当前路径的方法
- jsp中获得路径的两个方法和获得url路径的方法
- 【转】JSP和Servlet中对路径的获得问题-绝对路径和相对路径
- 获得jsp/servlet路径信息
- jsp 和 Servlet中获取路径的各种方法总结
- servlet中获得路径
- jsp 、 java 、 servlet 页面获取路径的方法
- JSP/Servlet中获得当前web应用程序的相对路径和绝对路径
- JSP/Servlet中获得当前web应用程序的相对路径和绝对路径(一)
- Java/C++_类的默认的初始值
- 当幸福来敲门观后感
- obeject-c语言简介、基础语法
- php 微信开发之 微信支付 v3 配置
- suse9安装Python3.4.0和Djang1.84
- Jsp,Servlet,Java中详细获得路径的方法!
- memcpy函数用法
- codeforces 540 E. Infinite Inversions (离散化 + 树状数组)
- hdu 1005 数据大时超内存找规律
- 二分查找之美:二分查找及其变体的正确性以及构造方式
- RTMP 4 Android
- React Native课程-入门
- test
- redis安装、配置、命令