我试图将一个 String 变量传递到我的 javascript 函数中,但我的变量有多行:例如:
String info = "aaaa \n bbb \n ccc";
我需要此表单才能正确显示它。现在我有一个带有信息字段的“结果”Java 对象,我无法将其传递给我的 javascript 函数。
popupErrors('$!{result.info}')"
问题是 result.info 是作为一个带有新行的完整文本放在这里的。我怎么解决这个问题?
最佳答案
也许 popupErrors 正在显示一个 HTML 弹出窗口的字符串,而不是说一个 javascript 警报。所以新行没有显示,你需要替换 \n
与 <br/>
所以他们出现在 HTML 中。
或者
也许$!{result.info}
会自动对您的 \n
进行 HTML 编码至 

关于java - 将多行 Java String 传递给 javascript 函数(使用 Velocity),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079033/