锁定老帖子 主题:JAVA WEB 开发中路径问题的总结
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-22
假设Web应用road中,应用的根路径下有一个dir1文件夹和dir2文件夹。c.jsp在dir1中,a.jsp和b.jsp在dir2中。Web应用的结构如图所示。 + root -dir1 c.jsp -dir2 a.jsp b.jsp
<a href="../dir1/c.jsp">c.jsp</a> <a href="/road/dir1/c.jsp">c.jsp</a> RequestDispatcher rd = request.getQRequestDispatcher(forward); response.sendRedirect(str + "/dir1/c.jsp"); ××总结××
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-07-22
不管在哪个目录下,我要求组员<%=request.getContextPath()%>/dir1/c.jsp,这样写路径,css js 图片 超链,都一样,../的方式容易搞错
|
|
返回顶楼 | |
发表时间:2010-07-22
<a href="/root/dir2/b.jsp">b.jsp</a>
<a href="/root/dir1/c.jsp">c.jsp</a>? |
|
返回顶楼 | |
发表时间:2010-07-22
head.jsp
<c:set var="ctx" value="${pageContext.request.contextPath}"/> <script>var z_ctx = "${ctx}";</script> |
|
返回顶楼 | |
发表时间:2010-07-22
ywlqi 写道 不管在哪个目录下,我要求组员<%=request.getContextPath()%>/dir1/c.jsp,这样写路径,css js 图片 超链,都一样,../的方式容易搞错
../的方式是容易出一些问题。。 我现在开发就是用你说的方法,不容易出错 |
|
返回顶楼 | |
发表时间:2010-07-22
我更倾向于均使用绝对路径“/b/a/c.jsp”,不知道这样有没有什么弊端?
|
|
返回顶楼 | |
发表时间:2010-07-22
只要知道服务器跳转和客户端跳转的根路径即可
其他的问题就都可以解决了 注意的是服务器跳转不可以使用相对路径 , 但有些时候又可以 ,确实是个头痛的问题 |
|
返回顶楼 | |
发表时间:2010-07-23
最后修改:2010-07-23
我想这些问题真的就这么简单吗,这么多投新手贴的,你们很牛B吗?
我想很多人在servlet中或是请求转发的时候不用getContextPath估计不知道怎么写 |
|
返回顶楼 | |
发表时间:2010-07-23
恩,getContextPath 我确实不知道!
|
|
返回顶楼 | |
发表时间:2010-07-23
其实总结的很好,有些人做了几年了都没彻底搞清楚。JE的投票太那个了,新手贴也是人家辛辛苦苦总结出来的,干嘛要减分?真是不厚道。。。
|
|
返回顶楼 | |