【问题标题】:JSTL in javascript (get list of jbean)javascript中的JSTL(获取jbean列表)
【发布时间】:2013-01-23 14:08:17
【问题描述】:

我正在开发一个短网址项目。我会使用 javascript 函数来显示饼图。 我想知道是否可以将 Javabean(jst,jsp)列表传递给 javascript 函数(array,table..)?

【问题讨论】:

  • 是的,这是可能的。 stackoverflow.com/questions/3287114/…
  • 嗨,这个解决方案的问题:我们只能使用一个简单的变量(字符串)。就我而言,我想获取一个 servlet 发送到 jsp 页面的 javabean 列表,并在 javascript 中创建一个数组来存储我的列表并执行一些操作。

标签: javascript jsp jstl


【解决方案1】:

实现此目的的一种有效方法是在服务器端创建JSON 结构并将其传递给客户端。我想您的图表数据将采用数组或表格格式。

有各种可用的 JSON 库,例如 Jackson。 Refer to Jackson example.

一旦你在服务器端构造了合适的 JSON 对象,你就可以在 JSP 上通过在一行调用中赋值来引用它。

<script type="text/javascript">
var jsonObj = '<c:out value="${jsonObject}"/>';
// you can refer to jsonObj in rest of the script 
// including external JavaScript file
</script>

在上面的示例中,jsonObject 是在 Servlet 或控制器等的服务器端构造的。

【讨论】:

    猜你喜欢
    • 2019-07-30
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多