Multiple annotations found at this line: basePath cannot问题分析

举报
SHQ5785 发表于 2023/05/22 08:44:12 2023/05/22
【摘要】 出现以上错误,主要是由下面这句引起的:<base href="<%= basePath %>">但这句话似乎又没有任何问题。将这句话删除问题就得到了解决,而且对原来的网站没有影响。经过在网上一番查找,总结如下:这个错误出现的原因是由自己在做jsp文件引入时引起的,文件加载合并过程中出现了代码加载重复的现象。经过阅读下面的文档则恍然大悟,原来自己删了JSP页面开头的代码,才会出现这样的问题。将...

出现以上错误,主要是由下面这句引起的:

<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>

Html元素隐藏的几种方式

隐藏Html元素的方法最常用的方法有css的display:none,一种方法两种实现方式,感兴趣的朋友可以了解下.

1.使用css

style="display:none;" 

2.使用javascript

item.style.display='none'; 

js获取html标签中的值

项目开发过程中,由于需求所迫,需要获取html标签元素中的内容,下面做一简单总结。以下所讲的示例适用于其它标签元素。

主要包括2中方法获取元素内容:

方法一:.innerText

time_Interval = document.getElementById("Time_Interval").innerText;

alert(time_Interval);

方法二:.innerHTML

time_Interval = document.getElementById("Time_Interval").innerHTML;

alert(time_Interval);

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。