javascript - 在JSP中设置变量并在jquery中使用它

标签 javascript jquery jsp jstl

我有一个路线对象。它包含选项的数组列表。我想知道选项的大小并将其存储在某个变量中。 (这个事情需要在JSP中完成)。然后我想在 jquery 中访问这个变量。怎么做?

JSP代码:

<%!int loopSize = routes.get(0).getOptions().size(); %>
  <c:forEach var="route" items="${routes}" varStatus="loopCounter">
    <c:forEach var="option" items="${route.options}" 
               varStatus="loopCounter2">
    <---more code -->
    </c:forEach> 
  </c:forEach>

但它说路由未定义。我正在使用 struts2 和 Action 类。路线来自操作类

最佳答案

一种解决方案可能是将数组的长度存储在隐藏字段中并在 jquery 中访问它。

<input type="hidden" id="loopSize" name= "loopSize" value= "${fn:length(routes[0].options)}"/>

使用 id 可以访问 jquery 中的值

关于javascript - 在JSP中设置变量并在jquery中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29625171/

相关文章:

javascript - 防止阻止使用 Facebook SDK 出现的弹出窗口

javascript - $q 是否包含 promise 链解析/拒绝时的隐式摘要/应用?

javascript - Jquery 无法在 Firefox 和 IE 上执行链接点击操作

JavaScript 缩放文本以适应固定的 Div

javascript - 如何删除 Krajee Bootstrap 文件输入中的图像?

java - 使用 JSP 获取通过 POST 选择哪个单选按钮

javascript - 在 Google Maps API 的标记上显示位置信息

javascript - 通过AJAX响应更改图像的 'src'属性

Java header 未显示

php - Apache 转发 JSP 页面到 tomcat