Мы используем плагин tomcat urlrewrite для перезаписи исходящих URL-адресов, а также входящих. Для этого вам нужно использовать тег JSTL.
Это отлично работает для чистых URL-адресов и i18n, однако это дает уродливый код, включая теги-внутри-теги, например:
<link href='<c:url value="/content/bootstrap/css/bootstrap.css" />' rel="stylesheet" />
или
<a href='<c:url value="/nextPage.jsp"/>' />Next Page</a>
Один из вариантов заключается в использовании переменной, например:
<c:url value="/nextPage.jsp" var="nextPageUrl"/>
<a href='${nextPageUrl}' />Next Page</a>
Это действительно чистый, но подробный.
Есть ли способ выражения на языке для этого?
Я как бы надеялся на что-то вроде:
<a href='${url "/nextPage.jsp}' />Next Page</a>
Спасибо.