Web项目中访问路径需要注意的一些问题

在jsp中,访问后台时习惯用 ${pageContext.request.contextPath}获取项目路径

因为这个使用的很频繁,所以可以在定义一个头jsp

比如下面这个

1 <c:set var="baseurl" value="${pageContext.request.contextPath}/"></c:set>

注意了,这里的${pageContext.request.contextPath}后面加了一个 /

加上这个/本意是想用的时候不用再重复写这个/了

但是,事与愿违,我们在用的时候往往会不自觉的就又写的一遍/

比如用的时候这样

${baseurl}/xxx/xxx/xxx.do

这样的写的话

如果你没有发布到根路径

不会有问题(也就是带项目名访问项目)

然后如果你发布到了根路径

这个就会出现问题

这个url是不带主机的

所以

显而易见

会访问不到的

所以

需要细心

时间: 2024-11-03 20:55:01

Web项目中访问路径需要注意的一些问题的相关文章

JAVA WEB项目中各种路径的获取

JAVA WEB项目中各种路径的获取 标签: java webpath文件路径 2014-02-14 15:04 1746人阅读 评论(0) 收藏 举报  分类: JAVA开发(41)  1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的cla

web项目中各种路径的获取(复制,为以后好找资源)

web项目中各种路径的获取 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获

java、JSP web项目中的路径问题

java web项目中的路径,有相对路径和绝对路径 什么是相对路径呢    举个简单例子 我们有项目   test     发布后地址  http://localhost:8080/test/ 页面  qiantai/login.jsp        页面中链接  <a href="index.jsp" /> JSP页面相相对寻址     链接的最终地址是    http://localhost:8080/Test/qiantai/index.jsp 相对路径是这么一个过程

Eclipse (JavaEE版)中修改web项目的访问路径

访问路径,也就是指在浏览器中访问该web系统时的根路径,比如http://localhost:8080/xxxx/index.jsp  这里的xxxx. 也就是request.getContextPath()得到的值. 我们在做系统开发的时候,在本地工作区可能会有同一个系统的多个版本存在,比如上面所说的xxxx系统,这里可能会有xxxx1.xxxx1_1.xxxx1_2代表该系统的1.0 .1.1. 1.2版本,对应的工程名字默认就是系统的访问路径,但是,我们可能会希望这些项目能够有一个统一的访

理解java Web项目中的路径问题

本文以项目部署在tomcat服务器为例,其他相信也是一样的. 先说明请求页面的写法,在web中,页面路径主要写的有以下几种 1.请求重定向 2.浏览器的请求被服务器请求到新页面(我称为“转发”) 3.超链接 4.form表单提交的action 为了演示路径写法,首先先建一个项目(项目名WebPath),并建立一个servlet(PathServlet) 目录结构如下 以访问目录中index.jsp文件为例,jxf.path.PathServlet.jave中对以上四种路径的写法(红色部分) 1

web项目中各种路径的获取

1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获取 到classes目录的全

JavaWeb 之 web项目中的路径问题

一.web 中的相对路径和绝对路径 在 JavaWeb 中,路径分为相对路径和绝对路径两种: 1.相对路径 相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系. .                                表示当前目录 ../                              表示上一级目录 资源名                       表示当前目录/资源名 2.绝对路径 绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的

web项目目录访问 路径

项目目录结构: 浏览器地址栏输入localhost:8070/testPath.html   ---------访问的是WebRoot目录下的html文件. 浏览器地址栏输入localhost:8070/static/testPath.html  ---- 即WebRoot子文件夹static下的html. 浏览器地址栏输入localhost:8070/WEB-INF/testPath.html    ----页面不存在,客户端不可直接访问web-inf下的文件 原文地址:https://www

Servlet配置虚拟路径(访问路径)的三种方法以及web开发中的路径问题

一.虚拟路径 配置虚拟路径 web.xml配置文件的虚拟路径 <servlet-mapping> <url-pattern>/demo5</url-pattern> </servlet-mapping> 三种配置方法 * 完全路径匹配 * 以/开头的                 /demo5         /servlet/demo5 * 目录匹配   * 以/开头的                    /*   * 通过:http://localh