java/jsp获取当前路径的几种方法
来源:互联网 发布:linux tar解压缩 zip 编辑:程序博客网 时间:2024/05/01 12:28
本文结合个人实验与网上资料整合@http://blog.csdn.net/snannan_268/article/details/5511614
String path = new File(application.getRealPath(request.getServletPath() )).getParent(); //路径获取jsp文件绝对路径
--ROOT/player.jsp
<%@page language="java" contentType="text/html;charset=utf-8"%><%@page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%><%@page import="java.io.*"%><%String path = new File(application.getRealPath(request.getServletPath() )).getParent(); //路径out.println(path+" "+request.getServletPath()+"<br/>" );out.println(System.getProperty("user.dir")+"<br/>"); out.println("-------------------------<br/>");File directory = new File("");//设定为当前文件夹 out.println(directory.getCanonicalPath()+"<br/>");//获取标准的路径 out.println(directory.getAbsolutePath()+"<br/>");//获取绝对路径 out.println("-------------------------<br/>");directory = new File("abc"); out.println(directory.getCanonicalPath()+"<br/>");//获取标准的路径 out.println(directory.getAbsolutePath()+"<br/>");//获取绝对路径 out.println(directory.getPath()+"<br/>");//获取标准的路径 out.println("-------------------------<br/>");directory = new File("."); out.println(directory.getCanonicalPath()+"<br/>");//获取标准的路径 out.println(directory.getAbsolutePath()+"<br/>");//获取绝对路径 out.println(directory.getPath()+"<br/>");//获取标准的路径 out.println("-------------------------<br/>");directory = new File(".."); out.println(directory.getCanonicalPath()+"<br/>");//获取标准的路径 out.println(directory.getAbsolutePath()+"<br/>");//获取绝对路径 out.println(directory.getPath()+"<br/>");//获取标准的路径 out.println("-------------------------<br/>");//<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">.jsp中取得路径:</span><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">3.在Servlet中取得路径: </span> out.println(request.getRequestURI() +"<br/>"); out.println(request.getContextPath() +"<br/>"); out.println(request.getServletPath() +"<br/>"); out.println(application.getRealPath("player.jsp") +"<br/>"); out.println(new File(application.getRealPath(request.getRequestURI())).getParent() +"<br/>"); out.println(request.getSession().getServletContext().getRealPath("") +"<br/>");<span style="font-family: Arial;">//3.在Servlet中取得路径: </span> out.println(request.getRequestURL() +"<br/>");%>
结果如下
F:\WebSpace\J2EE\web\webapps\ROOT /player.jspC:\Users\FuChenD-------------------------C:\Users\FuChenDC:\Users\FuChenD-------------------------C:\Users\FuChenD\abcC:\Users\FuChenD\abcabc-------------------------C:\Users\FuChenDC:\Users\FuChenD\..-------------------------C:\UsersC:\Users\FuChenD\....-------------------------/player.jsp/player.jspnullF:\WebSpace\J2EE\web\webapps\ROOTF:\WebSpace\J2EE\web\webapps\ROOT\http://www.lovedxy.com:8080/player.jsp
--G:/Media/player.jsp
</pre>结果如下<p></p><p></p><pre name="code" class="html">G:\Media /player.jspC:\Users\FuChenD-------------------------C:\Users\FuChenDC:\Users\FuChenD-------------------------C:\Users\FuChenD\abcC:\Users\FuChenD\abcabc-------------------------C:\Users\FuChenDC:\Users\FuChenD\..-------------------------C:\UsersC:\Users\FuChenD\....-------------------------/Media/player.jsp/Media/player.jspnullG:\Media\MediaG:\Media\http://www.lovedxy.com:8080/Media/player.jsp
--G:/Media/四大名著之三国演义/player.jsp
</pre>结果如下<p></p><p></p><pre name="code" class="html">G:\Media\四大名著之三国演义 /四大名著之三国演义/player.jspC:\Users\FuChenD-------------------------C:\Users\FuChenDC:\Users\FuChenD-------------------------C:\Users\FuChenD\abcC:\Users\FuChenD\abcabc-------------------------C:\Users\FuChenDC:\Users\FuChenD\..-------------------------C:\UsersC:\Users\FuChenD\....-------------------------/Media/%E5%9B%9B%E5%A4%A7%E5%90%8D%E8%91%97%E4%B9%8B%E4%B8%89%E5%9B%BD%E6%BC%94%E4%B9%89/player.jsp/Media/四大名著之三国演义/player.jspnullG:\Media\Media\%E5%9B%9B%E5%A4%A7%E5%90%8D%E8%91%97%E4%B9%8B%E4%B8%89%E5%9B%BD%E6%BC%94%E4%B9%89G:\Media\http://www.lovedxy.com:8080/Media/%E5%9B%9B%E5%A4%A7%E5%90%8D%E8%91%97%E4%B9%8B%E4%B8%89%E5%9B%BD%E6%BC%94%E4%B9%89/player.jsp
0 0
- java/jsp获取当前路径的几种方法
- java/jsp获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- JAVA获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- java获取当前路径的几种方法
- (正则表达式)工具
- 第七周项目3-负数把正数赶出队列
- python psutil模块用法学习
- 为什么企业开早会,有点扯淡?
- cacti自定义监控脚本
- java/jsp获取当前路径的几种方法
- 传递数组时实参和形参有多种形式
- Linux 定时任务经典案例
- 查看jar包源码---jd-gui
- 一位CTO的自述-适合自己的才是最好的
- 第九周项目2-对称矩阵压缩存储的实现与应用
- 音乐播放器-MainFragment分析5
- 日志库EasyLogging++学习系列(3)—— 配置功能
- 在index页面显示人民币货币符号-ruby on rails