相关疑难解决方法(0)

是否有JSTL EL(表达式语言)等同于<c:url />

我们使用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)

谢谢.

jsp jstl el

8
推荐指数
1
解决办法
5982
查看次数

标签 统计

el ×1

jsp ×1

jstl ×1