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

来源:互联网 发布:unity3d 角色资源下载 编辑:程序博客网 时间:2024/05/13 20:27
错误提示:
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 
解决方法,把要引进页面这句去掉就行,一开始我也懵逼了
 
有2个解决的方法
 

1.重命名path和basePath变量

2.要不引用path,直接用request.getContextPath();

0 0
原创粉丝点击