【发布时间】:2011-07-18 18:13:17
【问题描述】:
所以我发布了这个问题 Putting a simple expression language into java 并得到了关于使用 ScriptEngine 允许用户编写我所做的 javascript 并且它似乎工作的很好的答案
但是像
这样的表达式(artist.length>0 ? artist + '-' :'') + (album.length>0 ? album + '-' :'')
使用完整的 if 语句不工作
if(artist.length>0) {artist + ':-'} + (album.length>0 ? album + '-' :'')
你可能会问我为什么要这样做,我希望我可以使用 if:else if:else 语句,这是朝着那个方向迈出的一步
【问题讨论】:
-
java != javascript... -
@Neal:OP 正在询问使用 JSR-223 从 Java 运行的 JS 代码。有时这种上下文很重要,因此 OP 提到了它。
标签: java javascript rhino scriptengine