我在Spring网站上遇到了一个奇怪的问题,如果你使用跳转锚,它会将我重定向到主页。
例如,我有这样的代码(简化);
<a href="#configuration"><spring:message code='configuration.tab' /></a>
<a id="configuration" class="noHover"><spring:message code='configuration.tab' /></a>
然而,当我点击链接时,我的网站会重定向到我的主页,并以跳转锚为后缀;
http://localhost:8080/web/#configuration
我认为这与Spring安全性有关,但我并不乐观。
有人看到这个吗?
我终于找到了原因,我在标题中设置了以下内容;
<base href="${ctx}/" >
一旦我删除了这个代码,我的跳转锚点就可以通过片段标识符再次正常工作了。为了方便起见,我在项目的早些时候就这样做了。