WebRoot底下的jsp文件如何访问WebRoot底下包里的jsp文件

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:43:47
过eclipse工具新建一个Web工程,在WebRoot底下默认有一个index.jsp文件.
如果我在WebRoot底下新建一个jsp包,然后再在jsp包下新建一个my.jsp,那么在index.jsp页面里如何访问my.jsp
请哪位大虾帮帮忙?
目录结构是这样的
-myproject
+src
+JRE System Library
-WebRoot
-jsp
a.jsp
b.jsp
+META-INF
+WEB-INF
index.jsp
通过index.jsp访问a.jsp

对于web项目,webRoot就是页面的根目录。要访问下面的jsp文件,只需要直接写xxxx.jsp就行,不需要加webroot/xxx.jsp

  1. 文件在WebRoot目录下就相当于在工程项目下

  2. 如果各种文件要分包名,比如.js/.jsp/.css/.html四种文件反别放置在WebRoot下的js/jsp/css/html文件包里、

  3. 比如.html要引入.js文件,只需要在.html文件中写入把资源定位符定成./js/??.js就可以引入该文件了。

  4. 同理index.jsp要访问my.jsp,只需要把url值赋为./jsp/my.jsp或者jsp/my.jsp都是可行的


相关知识:在工程目录下熟练使用相对路径是很重要的,./表示当前文件的上一个文件,如果当前文件OO与另一文件PP平级,当前文件要访问PP中的XX文件,就可以把url值赋为pp/xx

不是吧,你自己试试啊,我刚刚试了一下,如果在MyEclipse下做的话,package是没有办法建的啊,它自己会自动跳到src目录下的啊。如果是直接建文件夹的话,在输路径的时候是http://localhost:8080/文件名/jsp包/页名
呵呵,像这种问题自己找出来比较有成就感啊,(*^__^*)

是不是放了个文件夹啊?
写个链接就可以了啊!
<a href=jsp/my.jsp>链接到my.jsp</a>

如果都是WebRoot,就多写几层路径啊