Я новичок в Spring MVC, пришёл с опытом использования PHP MVC-фреймворков и ROR.Мне трудно найти подходящий способ организации и включения внешних ресурсов в шаблоны представлений.
Вот код по умолчанию, который Roo создает для таблицы стилей по умолчанию:
<spring:theme code="styleSheet" var="roo_css"/>
<spring:url value="/${roo_css}" var="roo_css_url"/>
<spring:url value="/static/images/favicon.ico" var="favicon" />
<link rel="stylesheet" type="text/css" media="screen" href="${roo_css_url}"></link>
Это кажется совершенно ненужным для меня.Мы вызываем переменную из списка: код темы.Присвоение его переменной в области видимости /, а затем вызов этой переменной представления для
В идеале я хотел бы иметь несколько токенов пути, таких как: $ {imagePage}, $ {stylePath} и т. Д., Которые мы могли бы вставить ииспользуйте для мягких ссылок.
Надеюсь, кто-нибудь подскажет мне качественную документацию SpringMVC или приведёт несколько примеров.Спасибо
Обновление:
Я видел несколько примеров, и engfer опубликовал нижеприведенный пример, в котором предлагается использовать теги spring в html для вывода href следующим образом:
<a href="<spring:url url='/about'/ />">About</a>
Это было бы приемлемо, однако я получаю следующую ошибку от причала
Caused by: org.apache.jasper.JasperException: /WEB-INF/views/footer.jspx(6,22) The value of attribute "href" associated with an element type "null" must not contain the '<' character.
Я что-то упустил с кодировкой?или DTD?
Обновление:
Таким образом, очевидно, что встроенный стиль href работает только с файлами .jsp, так как .jspx (то, что я использую) является строгим xml.Каковы преимущества .jspx по сравнению с .jsp и