现在的位置: 首页 > 综合 > 正文

MyEclipse文件路径

2013年02月09日 ⁄ 综合 ⁄ 共 1009字 ⁄ 字号 评论关闭

    以前使用Eclipse时,要使用Tomcat访问JSP页面,只要写上相对路径就可以访问了,但是在MyEclipse中,由于Tomcat默认路径是WebRoot,所以再使用相对路径就有问题了。路径问题一直是这几天我想要解决的问题,今天做了个示例:

    WebRoot文件夹下建文件夹a; 在文件夹a下建文件夹ba.jsp;在文件夹b下建文件夹c和文件夹db.jsp,并在文件夹c中建c.jsp,文件夹d中建d.jsp; 在文件夹d中建文件夹e; 在文件夹e中建e.jsp(不会截图,用手打了下各文件夹的关系)

 

    刚开始时我每个页面中超链接到别的页面的都是相对路径,如

b.jsp

<body>

    This is b.jsp page. <br>

   <a href="../../index.jsp">index.jsp</a><br/>

    <a href="../a.jsp">a.jsp</a><br/>

    <a href="c/c.jsp">c.jsp</a><br/>

    <a href="d/d.jsp">d.jsp</a><br/>

    <a href="d/e/e.jsp">e.jsp</a><br/>

  </body>

 

上面JSP页面点进入index.jsp页面时可以进入Tomcat输入密码后的那个页面,其它几个都是打不开,注意了下路径http://localhost:8088/a.jsp,它进入的不是我想要的路径http://localhost:8088/htmlfiletest/a/a.jsp,其它的几个也是如此.

 

如果我改成绝对路径就可以成功

b.jsp

<body>

    This is b.jsp page. <br>

   <a href="index.jsp">index.jsp</a><br/>

    <a href="a/a.jsp">a.jsp</a><br/>

    <a href="a/b/c/c.jsp">c.jsp</a><br/>

    <a href="a/b/d/d.jsp">d.jsp</a><br/>

    <a href="a/b/d/e/e.jsp">e.jsp</a><br/>

  </body>

 

  修改后的路径都是绝对路径,这样都可以正确的进行超链接转入页面。

所以我想说的是,在使用MyEclipse时,最好使用绝对路径,这样不用因为路径问题而调来调去的,到最后还找不到问题所在。

 

  

 

抱歉!评论已关闭.