我有以下代码示例,它是在JSP中编写的。但它没有用。我已尝试过以下链接中的代码段。但它并没有帮助我解决问题。
Pass a JSP variable as parameter to javascript function
Passing Jsp variable to javascript as a function parameter
< c:forEach items =" $ {items}" VAR ="项目">
<div onclick="myOnClick('<%=item%>')">${item.title}</div>
&LT; / c取代;
function myOnClick(item){
console.log(JSON.stringify(item));
}
实际上我在日食中遇到错误,&#34;项目无法解析为变量&#34;对于JSP代码。
我尝试了以下一个代码
<div onclick="myOnClick(${item})">${item.title}</div>
它正在抛出&#34;语法错误:非法字符&#34;错误。
需要帮助来解决此问题。谢谢。
答案 0 :(得分:0)
我通过以下链接找到了答案。
How to access a java object in javascript from JSP?
这正是我在代码中所做的。我正在获取Java对象,我将它们映射到HTML。一旦他们映射我无法从javascript访问它们。但在上述链接中,他们提供了解决问题的方法。所以我们必须调用Web服务来获取实际对象。感谢@LeleDumbo提供答案。