JSP 使用<%@include%>报Duplicate local variable path 错误 解决方法

来源:互联网 发布:python算法精解 pdf 编辑:程序博客网 时间:2024/04/30 14:35

错误提示:

Multiple annotations found at this line:
 - Duplicate local variable path
 - Duplicate local variable
  basePath

重复变量,

因为<%@include%>引进的是代码,把代码包含进来。而引进JSP时,会默认生成

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

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

所以用<%@include%>引进页面是就报重复变量 basePath

解决方法,把要引进页面这句去掉就行,

建议页面无逻辑代码可用<jsp:include/>这个引入的是结果,就是引进页面编译后的结果,适用于纯html页面

顺便提一下,静态引入jsp页面允许html标签的重复。


0 0
原创粉丝点击