Title 在: href=""> 零件。 JSP EL 是否有可用的标准函数,它与 JSTL c:out 执行相同的工作,但看起来像: Title 或更好: Title-6ren">
gpt4 book ai didi

jsp - 是否有任何标准 JSP EL 函数作为 JSTL c :url? 的模拟

转载 作者:行者123 更新时间:2023-12-02 21:57:44 25 4
gpt4 key购买 nike

我发现这段代码非常难看:

<a href="<c:url value='/my/path/${id}.html'/>">Title</a>

在:

href="<c:url value=

和:

'/>">

零件。 JSP EL 是否有可用的标准函数,它与 JSTL c:out 执行相同的工作,但看起来像:

<a href="${f:context('/my/path/'.concat(id).concat('.html'))">Title</a>

或更好:

<a href="${f:context}/my/path/${id}.html">Title</a>

最佳答案

Or better:

<a href="${f:context}/my/path/${id}.html">Title</a>

这是可能的:

<a href="${pageContext.request.contextPath}/my/path/${id}.html">Title</a>

如果您发现它很长,只需将其别名为 <c:set>像这样在主模板顶部的其他地方

<c:set var="ctx" value="${pageContext.request.contextPath}" scope="request" />

这样您就可以在其他地方使用它,例如

<a href="${ctx}/my/path/${id}.html">Title</a>

另请参阅:

关于jsp - 是否有任何标准 JSP EL 函数作为 JSTL c :url? 的模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com