有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将foreach JSP变量作为参数传递给javascript函数

我有以下用JSP编写的代码示例。但它不起作用。我尝试了以下链接中的代码片段。但这并没有帮助我解决问题

Pass a JSP variable as parameter to javascript function

Passing Jsp variable to javascript as a function parameter

<;c:forEach items=“${items}”var=“item”>

   <div onclick="myOnClick('<%=item%>')">${item.title}</div>

</c>

function myOnClick(item){
    console.log(JSON.stringify(item));
}

实际上,我在eclipse中遇到一个错误,JSP代码中的“项不能解析为变量”

我试过下面的一个代码

      <div onclick="myOnClick(${item})">${item.title}</div>

它抛出了“语法错误:非法字符”错误

需要帮助来解决此问题。多谢各位


共 (1) 个答案

  1. # 1 楼答案

    我从下面的链接中找到了答案

    How to access a java object in javascript from JSP?

    这正是我在代码中所做的。我获取Java对象,并将它们映射到HTML。一旦它们映射,我就无法从javascript访问它们。但在上述环节中,他们提供了问题的解决方案。所以我们必须调用一个web服务来获取实际的对象。感谢@LeleDumbo提供答案