网站开发进阶(十六)错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable
2015-11-20 19:54
891 查看
错误提示:Multiple annotations found at this line: basePath cannot be resolved to a variable
出现以上错误,主要是由下面这句引起的:<base href="<%= basePath %>">
但这句话似乎又没有任何问题。将这句话删除问题就得到了解决,而且对原来的网站没有影响。
经过在网上一番查找,总结如下:这个错误出现的原因是由自己在做jsp文件引入时引起的,文件加载合并过程中出现了代码加载重复的现象。经过阅读下面的文档则恍然大悟,原来自己删了JSP页面开头的代码,才会出现这样的问题。将源代码进行恢复则问题得到解决。
附:
JSP中<base href="<%=basePath%>">作用通常在JSP页面开头有如下代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这段代码的意思是获取当前项目的路径,如:http://localhost:8080/项目名称。
在<head></head>中通常有如下代码:
<base href="<%=basePath%>">
这是设置基础路径的,basePath为变量,简单的静态网页的话你设置比如:<base href="http://www.baidu.com">,那你下面的href属性就会以你上面设的为基准,如:<a href="http://www.baidu.com/xxx.htm"></a>你现在就只需要写<a href="xxx.htm"></a>
相关文章推荐
- 网站开发进阶(十五)JS基础知识充电站
- 网站开发进阶(十五)JS基础知识充电站
- Yet Another Computer Vision Index To Datasets (YACVID)图像库索引网站
- 网站开发进阶(十四)JS实现二维码生成
- 网站开发进阶(十四)JS实现二维码生成
- 架构探险——Android MVP模式浅析
- 网站开发进阶(十三)window.onload用法详解
- 网站开发进阶(十三)window.onload用法详解
- 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)
- 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)
- 阿里美团交恶,曾经情义今何在?
- JAVA架构师
- 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
- 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
- 网站开发进阶(十)如何将一个html页面嵌套在另一个页面中
- 网站开发进阶(十)如何将一个html页面嵌套在另一个页面中
- 前端网站分享
- [推荐] - 英语学习网站
- .net多层架构
- 多平台的网站实现单点登录系统(SSO)的开发思路 让你的会员中心更加统一(参考资料)