所以我張貼了這個問題 Putting a simple expression language into java 並有一個偉大的回答有關使用的ScriptEngine允許用戶編寫的JavaScript,我沒有和它似乎工作無法如果使用從Java內部聲明的JavaScript
解析完整的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
@neal:OP詢問使用JSR-223從Java運行的JS代碼。有時候,這種背景很重要,因此OP提到了它。 –