如何在EL中连接字符串?
我想做这样的事情,但它不起作用:
${var1 == 0 ? 'hi' : 'hello ' + var2}
它在尝试将'hello'
强制转换为Double
时抛出异常
发布于 2011-03-28 23:45:06
使用java字符串连接效果更好。
#{var1 == 0 ? 'hi' : 'hello'.concat(var2)}
例如,这里的好处是您还可以将其传递到一个函数中
#{myCode:assertFalse(myVar == "foo", "bad myVar value: ".concat(myVar).concat(", should be foo"))}
发布于 2012-10-18 21:02:12
除了已经提到的所有选择之外,还有一个选择:
<c:set var="hellovar2" value="hello ${var2}" />
${var1 == 0 ? 'hi' : hellovar2}
https://stackoverflow.com/questions/3189642
复制相似问题