java - 将多行 Java String 传递给 javascript 函数(使用 Velocity)

标签 java javascript arguments velocity

我试图将一个 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 编码至 &#010;

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

相关文章:

java - UUID.randomUUID() 是否包含任何特殊字符?

javascript - 关闭图标上的汉堡菜单,onclick

javascript - fb getloginstatus : FB is not defined

javascript - 务实地确定 EXT JS 6 - 必需或使用子文件

c - 如何在函数中检查 C 中的类型

java - 使用java从Excel文件读取时如何停止自动填充单元格选项

java - 使用 SimpleDateFormat 解析 svn log -xml 日期输出

java - 为什么List可以移除一个没有实例化的新对象

java - 可变长度参数赋值的语法问题

java - 使用方法提供参数