将bean值放入外部JS文件中

问题描述 投票:0回答:2

有没有一种简单的方法来读取 .js 文件中的 bean 值?

我有一个外部JS文件,arrays.js,其中包含一些数组,用于填充JSP页面中的一系列数组。

现在我需要填充那些读取值的数组的内容。

我必须使用外部js文件,因为它还包含许多其他方法来使应用程序工作。

提前谢谢您

javascript jsp javabeans
2个回答
0
投票

最简单的方法是让 JSP 将其打印为全局 JS 变量,以便在 DOM 准备好后执行的脚本可见。例如

<script>var bean = ${beanAsJson};</script>

其中

${beanAsJson}
以 JSON 格式打印 bean。为此,您可以使用 Gson 等。

另一种方法是让 JS 代码向 servlet 发送 ajax 请求,servlet 将 JSON 格式的 bean 准确写入响应。例如。在 jQuery 的帮助下:

$.getJSON('jsonServlet', function(bean) {
    // ...
});

另请参阅:


0
投票

arrays.js
文件中创建一个函数
function populateArray(arg1, arg2)
。现在,您有了一个可以从页面上的任何位置访问的全局函数,将要填充数组的值作为参数传递给
populateArray
函数,并在函数内部编写逻辑来填充数组。

© www.soinside.com 2019 - 2024. All rights reserved.