码迷,mamicode.com
首页 > Web开发 > 详细

关于<%@ include file=" " %>与<jsp:include page=""></jsp:include>中的那些问题?

时间:2016-11-16 02:36:23      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:color   include   模版文件   img   string   style   base   blog   sch   

  今天在使用<%@ include file=" " %>指令时,竟然在页面中不让使用?这是怎么回事:问题如下图:

技术分享

顿时被这个问题给搞到了!!!突然想到在以前的 JSP 页面中就可以使用,而这是为什么?然后再进行查看时发现,原来是因为以前我为了方便而修改了创建 JSP 模版文件,我在文件上添加了如下代码:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<base href="<%=basePath%>">

在 JSP 页面上,所以每次创建 JSP 页面时都会加上这几行 java 代码,而当我使用 <%@ include file=" " %> 指令时会出错: 重复的局部变量的路径。问题如下:

技术分享

故而我将

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<base href="<%=basePath%>">这几行代码去掉后就可以了!如下图:

技术分享

而对于 <jsp:include page=""></jsp:include> 动作标签而言不用将那几行代码去掉就可以进行访问。但是如果在<jsp:include page=""></jsp:include>中不使用<jsp:param value="" name=""/>时不建议在将<jsp:include page=""></jsp:include>进行换行,最好将它们放在一行。不然也将会出错:如下图,

技术分享

然后将它们放在一行时,就解决该问题了:

技术分享

 

关于<%@ include file=" " %>与<jsp:include page=""></jsp:include>中的那些问题?

标签:color   include   模版文件   img   string   style   base   blog   sch   

原文地址:http://www.cnblogs.com/Vincent-NMT/p/6067730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!