JavaWeb中Jsp使用include写法分析

algorain

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

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

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

  1. 最先说的就是 根目录-根目录的链接方式 如果我想要在** index.jsp中显示article_show_All.jsp**中的内容改怎么样写: <jsp:include page="/article_show_All.jsp"></jsp:include> ‘ / ’表示是根目录,这个其他语言也是一样的。
  2. 如果是 根目录-子文件夹 如果我想要在** index.jsp中显示menu文件夹中的head.jsp** 内容怎么写: <jsp:include page="/menu/head.jsp"></jsp:include> 这行代码的意思是根目录下的menu文件夹里的head.jsp
  3. 如果是在子文件夹-子文件夹 如果想要在** foot.jsp中导入head.jsp** 应该怎么写,两种写法,
    1. <jsp:include page="/menu/head.jsp"></jsp:include> 这是很标准的写法,还有就是
    2. <jsp:include page="head.jsp"></jsp:include> 这两种写法都是通过的,但尽量使用第一种,写的清清楚楚,不会引起歧义
  4. 如果在 子文件夹-根目录 如果想要在** foot.jsp中导入根目录下的index.jsp文件** <jsp:include page="/index.jsp"></jsp:include>

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

  • Title: JavaWeb中Jsp使用include写法分析
  • Author: algorain
  • Created at: 2017-02-08 11:41:13
  • Updated at: 2023-05-14 21:39:50
  • Link: http://www.rain1024.com/2017/02/08/javaweb-article37/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments