论坛首页 入门技术论坛

一个文件操作的问题

浏览 1584 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-09-16  
代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>JSP中如何处理虚拟目录</title>
</head>
<body>
取得虚拟目录对应的磁盘路径<br>
Web站点主目录的位置为<font color=#ff0000><%=request.getRealPath("/")%></font><br>
JSP网页所在的目录位置<font color=#ff0000><%=request.getRealPath("./")%></font><br>
JSP网页所在目录上一层目录的位置<font color=#ff0000><%=request.getRealPath("../")%></font><br>
</body>
</html>

运行结果如下:
取得虚拟目录对应的磁盘路径
Web站点主目录的位置为D:\Tools\apache-tomcat-6.0.14\webapps\myTest\
JSP网页所在的目录位置D:\Tools\apache-tomcat-6.0.14\webapps\myTest\.
JSP网页所在目录上一层目录的位置D:\Tools\apache-tomcat-6.0.14\webapps\myTest\..

按照上面代码
<%=request.getRealPath("./")%>这个应该是取上一层的文件位置,应该是D:\Tools\apache-tomcat-6.0.14\webapps\

预期代码运行结果应该是:
取得虚拟目录对应的磁盘路径
Web站点主目录的位置为D:\Tools\apache-tomcat-6.0.14\webapps\myTest\
JSP网页所在的目录位置D:\Tools\apache-tomcat-6.0.14\webapps
JSP网页所在目录上一层目录的位置D:\Tools\

请问为什么会这样的啊
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics