Я только что провел простой тест, и следующая строка не имеет синтаксической ошибки и запускается без исключения, независимо от того, установлен атрибут urlPrefix
или нет:
<a href="<%=request.getAttribute("urlPrefix")%>/content/edit">Add Content</a>
Нет синтаксической ошибки вообще. Если атрибут urlPrefix
не установлен, результирующий html будет:
<a href="null/content/edit">Add Content</a>
В случае, если urlPrefix
равно http://example.com
, результирующий html будет:
<a href="http://example.com/content/edit">Add Content</a>
Вот небольшой быстрый test.jsp
файл для демонстрации:
<% request.setAttribute("urlPrefix", "http://example.com"); %>
<a href="<%=request.getAttribute("urlPrefix")%>/content/edit">Add Content</a>
Вы можете удалить первую строку для проверки случая null
.
Итак, мы продемонстрировали, что строка, которую вы разместили как предполагаемую линию, на самом деле не является проблематичной. Некоторые возможности:
- Вы уверены, что смотрите на правильную линию?
- Вы уверены, что смотрите правильный файл?
- Вы уверены, что развернули свое приложение?
- Вы уверены, что смотрите правильный URL / среду?