request.getcontextPath()详解

简介:

 request.getcontextPath()详解

用Struts时经常会使用到request.getcontextPath(),但是不知道意思,在网上找了一下,总结在下面:
<%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。
但不用也可以,比如<a href="<%=request.getContextPath()%>/catalog.jsp">
就直接用<a href="catalog.jsp">也行啊,这两个文件是在同一个目录下的。比如要生成一个文件放在服务器上的一个目录下,可以使用request.getContextPath()+/dir,组成一个完整得目录结构。但在JSP文件里,通过request.getContextPath()得到的路径却为空, 这是因为request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个"",即空的字条串,如果项目为abc, <%=request.getContextPath()% >/ 将得到abc/,服务器端的路径则会自动加上,<a href="XXXX.jsp"> 应该就是指当前路径下的这个xxx.jsp页面,有时候也可以在head里设置html:base来解决路径的问题,不过用的最多的还是request.getContextPath。





     本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/163488,如需转载请自行联系原作者

相关文章
|
2月前
|
存储 应用服务中间件
ServletContext、request、response
ServletContext、request、response
|
4天前
|
前端开发 JavaScript Java
获取Servlet中的request.getContextPath方法详解
获取Servlet中的request.getContextPath方法详解
|
16天前
|
Java
request.getcontextPath() 详解
request.getcontextPath() 详解
|
16天前
request.getParameter()与request.getAttribute()
request.getParameter()与request.getAttribute()
JavaWeb - request 对象中 getContextPath() 方法介绍
JavaWeb - request 对象中 getContextPath() 方法介绍
157 0
JavaWeb - request 对象中 getContextPath() 方法介绍
|
Java
Request和Response对象详解
Request和Response对象详解
178 0
Request和Response对象详解