请教文件路径问题?

Rather_lonely 2009-03-22 01:53:20
我的目录如下:
在MyEclipse的TestServlet工程下的WebRoot目录下有如下文件和文件夹:
文件夹a
--a.jsp
--文件夹b
----b.jsp
目的是在b.jsp中建个链接,链接到a.jsp
在b.jsp中代码是<a href="../a.jsp">a.jsp</a>(这不是相对路径的写法吗,为什么在IE中链接的路径变成了http://127.0.0.1/a.jsp)
而把代码改成<a href="a/a.jsp">a.jsp</a>(在IE中的路径为http://127.0.0.1/TestServlet/a/a.jsp则是正确的)

新人分不多望谅解
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rather_lonely 2009-03-23
  • 打赏
  • 举报
回复
谢谢了,的确是<base>标签的问题。
yjw3160 2009-03-22
  • 打赏
  • 举报
回复
/表示当前文件所在的文件夹,<a href="../a.jsp">a.jsp </a> 第一个/表示是a.jsp所在的文件夹a,你在..就回到跟目录了,建议在表头写上
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";--服务器路径
,<a href="../a.jsp">a.jsp </a> 可以写成<a href="<%=basePath%>a/a.jsp">a.jsp </a> 怎么转都成,呵呵
你可以打印下看看
huguang 2009-03-22
  • 打赏
  • 举报
回复
看你的描述,好像有问题
你的jsp文件是不是用myeclipse中的模板生成的?
主要是,是不是有<base/>标签?

建议没弄明白这些的时候,把那些都统统去掉

81,089

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧