代码如下:
<%@ 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\
请问为什么会这样的啊
<%@ 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\
请问为什么会这样的啊