我们使用tomcat urlrewrite插件来重写出站URL和入站URL.为此,您需要使用JSTL标记.
这适用于干净的网址和i18n,但它会产生丑陋的代码,包括标签内的标签,如下所示:
<link href='<c:url value="/content/bootstrap/css/bootstrap.css" />' rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
要么:
<a href='<c:url value="/nextPage.jsp"/>' />Next Page</a>
Run Code Online (Sandbox Code Playgroud)
一种替代方法是使用变量,如下所示:
<c:url value="/nextPage.jsp" var="nextPageUrl"/>
<a href='${nextPageUrl}' />Next Page</a>
Run Code Online (Sandbox Code Playgroud)
这真的很干净,但很冗长.
是否有表达式语言友好的方式来做到这一点?
我有点希望得到类似的东西:
<a href='${url "/nextPage.jsp}' />Next Page</a>
Run Code Online (Sandbox Code Playgroud)
谢谢.