关于<%@ include file=" " %>与<jsp:include page=""></jsp:include>中的那些问题?
今天在使用<%@ 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>中的那些问题?的更多相关文章
- <jsp:forward page=""></jsp:forward>标签失效异常
		解决方案:在web.xml <filter-mapping> <filter-name>struts2</filter-name> ... 
- <%@ include file=""%>与<jsp:include page=""/>区别(转)
		http://www.iteye.com/topic/312500/ 我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file="&qu ... 
- jsp 页面和 jsp标记
		一个jsp页面可由5种元素组成 html标记 变量和方法的声明 java程序片 java表达式 <%!变量和方法的声明%> 被声明的方法和变量在整个jsp页面都可以访问,为全局变量 当多个 ... 
- jsp的静态包含与动态包含:<%@ include file="" %>和<jsp:include page=""></jsp:include>区别与分析
		<%@ include file="" %>是将文件原封不动的copy进现有的文件中,像是拼接好后,再编译成为servlet运行. <jsp:include pa ... 
- <%@ include file=""%>与<jsp:include page=""/>区别
		jsp页面是把include指令元素(<%@ include file=""%>)所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被js ... 
- JSP基本语法--包含指令<%@include file="路径"%>  <jsp:include page>
		包含指令,真正改变的地方只有具体内容处: 方法1: 在每个jsp页面(HTML)都包含工具栏,头部信息,尾部信息,具体内容 方法2: 将工具栏,头部信息,尾部信息都分成各个独立的文件,使用的时候直接导 ... 
- <%@ include file=""%>与<jsp:include page=""/>两种方式的作用
		一.前言 身为一名coder有太多太多的知识点要去学,太多太多的东西要去记.往往一些小细节也就难免疏忽,但悲催的是多数困恼你的bug就是因为这些微不足道的知识点.我们又不是机器人,怎么可能什么都记得了 ... 
- 2019/7/18 --1.<%@ include file=""%>与<jsp:include page=""/>两种方式的作用
		一.前言 身为一名coder有太多太多的知识点要去学,太多太多的东西要去记.往往一些小细节也就难免疏忽,但悲催的是多数困恼你的bug就是因为这些微不足道的知识点.我们又不是机器人,怎么可能什么都记得了 ... 
- <%@ include file=""%>与<jsp:include page=""/>两种方式的作用以及传值
		一:使用 1.include指令: 1 <%@include file="文件的绝对路径或者相对路径"%> file属性是必填的(绝对或相对路径),但它不支持 ... 
随机推荐
- PHP简单获取数据库查询结果并返回JSON
			<?php header("Content-type:text/html;charset=utf-8"); //连接数据库 $con = mysql_connect(&quo ... 
- 如何在一台机子上启动两个TOMCAT
			同时启动两个tomcat设置,具体如下: 1.不要设置CATALINA_HOME 2.分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口为不同的端口,将8080 ... 
- 推荐一个PHP扩展 来真正实现PHP多线程的开发
			PHP扩展下载:https://github.com/krakjoe/pthreadsPHP手册文档:http://php.net/manual/zh/book.pthreads.php <?p ... 
- android host
			74.125.20.31 market.android.com 74.125.20.31 developer.android.com 74.125.20.31 android.googlesource ... 
- UVa 10837 A Research Problem 欧拉函数
			题意: 给你一个欧拉函数值 phi(n),问最小的n是多少. phi(n) <= 100000000 , n <= 200000000 解题思路: 对于欧拉函数值可以写成 这里的k有可能是 ... 
- 关于pthread里面一些函数的使用心得!
			第一次使用pthread,遇到的问题还真不少,现在我一一记录一下: 1.关于编译时出现 对‘pthread_create’未定义的引用 之类的错误的解决:由于pthread库不是Linux系统默认的库 ... 
- rowspan和colspan
			1.说明 rowspan:跨行colspan:跨列用于设计复杂的表格 2.例子<!DOCTYPE html> <html> <head> <meta char ... 
- Topcoder 好题推荐
			SRM SRM147 DIV1 1000pt DP SRM148 DIV1 1100pt 递归 SRM149 DIV1 1000pt math SRM150 DIV1 500pt DP SRM469 ... 
- C++11 可变参数模板
			在C++11之前, 有两个典型的受制于模板功能不强而导致代码重复难看的问题, 那就 function object 和 tuple. 拿 function objects 来说, 需要一个返回类型参数 ... 
- Robot Framework安装配置 windows
			1.install python https://www.python.org/downloads/release/python-279/ choose "Files" -> ... 
