У меня есть следующая переменная, которая будет использоваться как общедоступная переменная в приложении. Как вы можете видеть, у него есть основной домен веб-сайта в качестве его ценности. Проблема в том, что после загрузки приложения она не имеет значения, мне нужно обновить страницу, чтобы она имела правильное значение.<c:set> просто назначьте его значение после обновления страницы
<c:set var="url" scope="application"
value="http://www.example.com" />
Я использую Tiles3, и эта строка находится в файле baseLayout.jsp.
Код
<link rel="stylesheet"
href="${url}/resources/mystyle.css">
В первые адреса в источнике страницы, которые, как предполагается, имеет значение URL являются следующие
<link rel="stylesheet"
href="/resources/mystyle.css">
После обновления страницы адреса будет как указано ниже
<link rel="stylesheet"
href="http://www.example.com/resources/mystyle.css">
большое спасибо, единственный вопрос, трюк не работает для сценариев. Что-то вроде , если я изменяю адрес на ресурсы/js/jquery-ui.min.js, он просто добавляет домен не название проекта. –
Вы пытаетесь установить ' ' в baseLayout.jsp? ... –
да, эта строка находится в baseLayout.jsp –