关闭

网站开发进阶(十六)错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable

标签: 错误提示
49900人阅读 评论(0) 收藏 举报
分类:

错误提示: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>

1
0
查看评论

xxx cannot be resolved to a type 错误解决方法

xxx cannot be resolved to a type引言:     eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文:    ...
  • testcs_dn
  • testcs_dn
  • 2014-09-28 16:35
  • 354636

解决 导入他人做的项目后出现Multiple annotations found at this line 的问题

如题,会出现Multiple annotations found at this line: - java.io.IOException cannot be resolved to a type - String cannot be resolved to a type - java.io.I...
  • running_nz
  • running_nz
  • 2016-07-04 09:18
  • 14891

xml报错-Multiple annotations found at this line

Multiple annotations found at this line:  - 删除重新写一下(剪切+粘贴) eclipse Multiple annotations found at this line错误,eclipse开发过程中,一些XM...
  • z_youarethebest
  • z_youarethebest
  • 2016-11-01 17:19
  • 4643

Eclipse的JSP页面提示Multiple annotations found at this line或者String cannot be resolved to a type

最终原因: 1.window-->preferences-->java-->Installed JREs-->Add 增加你要用的jdk 2.window-->preferences-->java-->compiler,将level选为对应的版本,1...
  • showbaba3
  • showbaba3
  • 2015-04-02 14:34
  • 10855

Multiple annotations found at this line: - String cannot be resolved to a type

报错内容: Multiple annotations found at this line: - String cannot be resolved to a type - The method getContextPath() from the type HttpServletRequest...
  • waj89757
  • waj89757
  • 2013-03-19 15:11
  • 13667

Multiple annotations found at this line

在Eclipse下开发,jsp页面有时会报
  • tolcf
  • tolcf
  • 2014-08-15 12:55
  • 35981

Eclipse的JSP页面提示Multiple annotations found at this line或者String cannot be resolved to a type

最终原因: 1.window-->preferences-->java-->Installed JREs-->Add 增加你要用的jdk 2.window-->preferences-->java-->compiler,将level选为对应的版本,1.5...
  • opzoonzhuzhengke
  • opzoonzhuzhengke
  • 2013-03-20 15:07
  • 12999

java新工程导入eclipse常见问题---Multiple annotations found at this line

1. 报错信息是:Multiple annotations found at this line: - java.io.IOException cannot be resolved to a type - String cannot be resolved to a type ...
  • qq_22220857
  • qq_22220857
  • 2017-07-09 20:21
  • 171

Multiple annotations found at this line: - String cannot be resolved to a type

  • LiMing_0820
  • LiMing_0820
  • 2016-11-18 09:44
  • 561

错误提示:Multiple annotations found at this line: basePath cannot be resolved to a variable

出现以上错误,主要是由下面这句引起的:"> 但这句话似乎又没有任何问题。将这句话删除问题就得到了解决,而且对原来的网站没有影响。 经过在网上一番查找,总结如下:这个错误出现的原因是由自己在做jsp文件引入时引起的,文件加载合并过程中出现了代码加载重复的现象。经过阅...
  • qq_35795082
  • qq_35795082
  • 2017-10-12 17:11
  • 146
    个人资料
    • 访问:23681058次
    • 积分:58040
    • 等级:
    • 排名:第55名
    • 原创:473篇
    • 转载:41篇
    • 译文:2篇
    • 评论:416条
    流量统计
    你问我答
     有问题?联系我。

    博客专栏
    汪国真--《热爱生命》
          热 爱 生 命
           汪国真

        我不去想是否能够成功

        既然选择了远方

        便只顾风雨兼程

        我不去想能否赢得爱情

        既然钟情于玫瑰

        就勇敢地吐露真诚

        我不去想身后会不会袭来寒风冷雨

        既然目标是地平线

        留给世界的只能是背影

        我不去想未来是平坦还是泥泞

        只要热爱生命

        一切都在意料之中
    最新评论
    轻松一下