在使用MyEclipse创建JSP页面的时候,IDE会在该JSP页面的上方自动附上一段Java代码,如下所示:
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
总体来讲,这段代码是获取当前JSP页面的相对路径。
下面就对上面代码作一详细解释。
request.getContextPath() 返回当前页面所在的应用的名字;
request.getSchema() 返回当前页面使用的协议,如:http;
request.getServerName() 返回当前页面所在的服务器的名字;
request.getServerPort() 返回当前页面所在的服务器使用的端口
把以上几个拼在一起就是当前网页的根路径了。
于是就有了<head>标签中对该路径的引用:
<head>
<base href="<%=
basePath%>">
<!-- 其他JSP代码 -->
</head>
这就是我的粗浅理解,还请各位大侠多多指教。
分享到:
相关推荐
在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 JSP/Servlet 中。下面将详细介绍在 JAVA 文件中获取项目的相对路径的相关知识点。 1. 绝对路径和相对路径的概念 在讨论获取项目的相对路径之前,我们需要...
JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径、 文件的绝对路径 、 当前web应用的绝对路径、 取得请求文件的上层目录……
JSP相对路径的练习JSP相对路径的练习
绝对路径与相对路径.DOC文件.....
JSP中java脚本获取绝对路径 。
jsp中在当前页面获取数据并实现上下翻页 这个例子非常实用
JSP、Servlet中的相对路径和绝对路径(包括路径问题),解决繁琐的路径问题。
在jsp页面文本框中输入数据,根据输入的指定网址,在页面中获取到源码,或者直接根据网址显示网页
JSP的相对路径深入研究 资源源于不但搜索,自由源于不但努力
JSP网页模板JSP网页模板JSP网页模板JSP网页模板JSP网页模板JSP网页模板JSP网页模板JSP网页模板JSP网页模板
JSP中得到几种得到路径的方法,对此做出了总结。
获取文件夹路径,不是文件路径,但是这种方法需要设置安全等级,应为浏览器内核安全设置的时候是禁止范文文件夹路径的。
在JAVA WEB应用中,如何获取servlet请求中的参数,本文讲解了jsp页面中获取servlet请求中的参数的办法
jsp页面路径问题,request.getcontentType.;request.getscheme;request.getServerName
在jsp页面使用new Date()方法获取到的是客户端时间,采用这种方法获取当前服务器端时间。
很好帮助理解路径问题,供大家参考使用.....................
jsp设置当前页面的默认路径.txt jsp设置当前页面的默认路径.txt jsp设置当前页面的默认路径.txt
根据PDF的存放路径,将PDF文件显示在JSP页面,可显示多个,也可显示固定的一个 根据具体需求在JSP页面显示一个或者多个PDF
可以获取文件完整路径,不过要求环境是在windows下的google浏览器,应为不同浏览器,不同操作系统下获取文件路径方法不同,我没有找到通用的方法,因为浏览器处于安全考虑本身就禁止访问本地中的文件系统。
java、servlet、jsp、class等等中如何获得所在的路径