您的位置:首页 > 产品设计 > UI/UE

request.getcontextPath()详解

2009-06-06 12:17 330 查看
[align=center] request.getcontextPath()详解[/align]
用Struts时经常会使用到request.getcontextPath(),但是不知道意思,在网上找了一下,总结在下面:
<%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。
但不用也可以,比如<a href="<%=request.getContextPath()%>/catalog.jsp">
[align=left]就直接用<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。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息