如何在EL
中进行这样的连接<c:out value="${r:urlEncode(game.index+'/?=')}" />
这不起作用,因为它想要将game.index和'/?='添加为数字,这将是相当愚蠢的。
我也试过这个,这也不起作用:
<c:out value="${r:urlEncode(${game.index}/?=)}" />
答案 0 :(得分:4)
这对EL来说是不可能的。在EL中,+
只是一个数值(和)运算符。
事先使用<c:set>
。
<c:set var="url" value="${game.index}/?=" />
<c:out value="${r:urlEncode(url)}" />
答案 1 :(得分:0)
根据函数r:urlEncode
的作用,您可以使用如下表达式:
${r:urlEncode(game.index)}${r:urlEncode('/?=')}