Multiple annotations found at this line问题分析及解决
【摘要】 该问题主要是由下面这句引起的:<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>
1.javascript alert弹出对话框时确定和取消两个按钮返回值?
用的不是alert对话框,是confirm
confirm(str);
参数str:你要说的话或问题;
返回值:bool类型,返回用户是否点击确定。如果点击确定,返回true,如果点击取消或小叉子关闭对话框,返回false;
var r=confirm("确认还是取消?")
console.log(r);
2.js文件中插入html代码
var div = document.createElement("div");
div.innerHTML = "<b>Huaqiang Sun 路过</b>"; document.body.appendChild(div);
3.Angularjs中js如何实现跳转到一个路由中的状态?
$state.go('producer', {producerId: producerId});
js实现html页面跳转
window.location.href='index.html';
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)