1
我该怎么办这样的拼接在EL字符串连接,在函数内部
<c:out value="${r:urlEncode(game.index+'/?=')}" />
这不起作用,因为它要添加game.index和“/?=”作为数字,这将是相当愚蠢的。
我也试过这样,它不工作,要么:
<c:out value="${r:urlEncode(${game.index}/?=)}" />
我该怎么办这样的拼接在EL字符串连接,在函数内部
<c:out value="${r:urlEncode(game.index+'/?=')}" />
这不起作用,因为它要添加game.index和“/?=”作为数字,这将是相当愚蠢的。
我也试过这样,它不工作,要么:
<c:out value="${r:urlEncode(${game.index}/?=)}" />
那是不可能的EL。在EL中,+
完全是一个数字(和)运算符。预先使用<c:set>
。
<c:set var="url" value="${game.index}/?=" />
<c:out value="${r:urlEncode(url)}" />
根据什么功能r:urlEncode
做,你可以使用一个类似的表达:
${r:urlEncode(game.index)}${r:urlEncode('/?=')}