您的位置:首页 > 编程语言 > Java开发

JavaWeb中Jsp使用include写法分析

2017-02-08 11:44 127 查看
更多技术文章请访问我的个人博客http://www.rain1024.com

今天在整理JavaWeb里以前写的一个博客时,我把根目录下的文件重新排了一下,以前有四个菜单文件,然后新建了一个menu文件夹放了进去,这下其他jsp中的连接菜单的代码就报错了,找不到menu,这让我想起了刚学Javaweb时候很烦人的路径问题,HTML中的路径写法和Jsp中的写法不一样,有时候经常弄混了,傻傻发不清楚,现在这种小问题已经难不倒我了,但为了纪念一下以前的学习经过就认认真真的分析一次。

由于这次只是一点问题,关于路径的情况还有很多,等我以后用到了再补充,先放图,按图分析



一,最简单的在jsp页面中用include导入其他页面,不是在servlet中进行重定向或者请求转发

最先说的就是 根目录-根目录的链接方式

如果我想要在* index.jsp中显示article_show_All.jsp*中的内容改怎么样写:

<jsp:include page="/article_show_All.jsp"></jsp:include>


‘ / ’表示是根目录,这个其他语言也是一样的。

如果是 根目录-子文件夹

如果我想要在* index.jsp中显示menu文件夹中的head.jsp* 内容怎么写:

<jsp:include page="/menu/head.jsp"></jsp:include>


这行代码的意思是根目录下的menu文件夹里的head.jsp

如果是在子文件夹-子文件夹

如果想要在* foot.jsp中导入head.jsp* 应该怎么写,两种写法,

<jsp:include page="/menu/head.jsp"></jsp:include>


这是很标准的写法,还有就是

<jsp:include page="head.jsp"></jsp:include>


这两种写法都是通过的,但尽量使用第一种,写的清清楚楚,不会引起歧义

如果在 子文件夹-根目录

如果想要在* foot.jsp中导入根目录下的index.jsp文件*

<jsp:include page="/index.jsp"></jsp:include>


暂时就是这些,其实只要把路径写的清清楚楚就没有问题,jsp中的报错提示还是很准确的,至于” .. ” 的用法,等遇到的时候再写

更多技术文章请访问我的个人博客http://www.rain1024.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web jsp