2015-11-15 5 views
-1

Я столкнулся с странной проблемой на сайте Spring, где, если вы используете прыгающие якоря, он перенаправляет меня на домашнюю страницу.Spring Java jumping anchor через идентификатор фрагмента переадресации на домашнюю страницу

Например, у меня есть код, подобный этому (упрощенный);

<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, но я не уверен.

Кто-нибудь видел это?

+0

Я упростил базу кода, между этими двумя якорями имеется большое количество текста. Первый из них является частью оглавления и должен перейти в раздел конфигурации на странице. Это отлично работает в простом html. – gwnp

ответ

0

Я, наконец, нашел причину, я установил следующее в своем заголовке;

<base href="${ctx}/" > 

Как только я удалил этот код, мои прыгающие якоря снова начали работать снова через идентификатор фрагмента. Я сделал это раньше в проекте для удобства.