JSP EL 中函数内部的字符串连接
我怎样才能在 EL 中进行这样的串联
<c:out value="${r:urlEncode(game.index+'/?=')}" />
这不起作用,因为它想要添加 game.index 和 '/?=' 作为数字,这将是相当愚蠢的。
我也尝试过这个,这也不起作用:
<c:out value="${r:urlEncode(${game.index}/?=)}" />
How can I do a concatenation like this in EL
<c:out value="${r:urlEncode(game.index+'/?=')}" />
This doesn't work because it wants to add game.index and '/?=' as numbers, which would be rather silly.
I've also tried this, which doesn't work either:
<c:out value="${r:urlEncode(${game.index}/?=)}" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对于 EL 来说是不可能的。在 EL 中,
+
专门是数字(求和)运算符。事先使用
。That's not possible with EL. In EL, the
+
is exclusively a numerical (sum) operator.Use
<c:set>
beforehand.根据函数
r:urlEncode
的作用,您可以使用如下表达式:Depending on what the function
r:urlEncode
does, you may be able to use an expression like: