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

时间:2015-04-14 10:35:53

标签: javascript jquery jsp jstl

我有一个路线对象。它包含选项的arrayList。我想知道选项的大小并将其存储在某个变量中。 (这件事需要在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类。路线来自行动类

1 个答案:

答案 0 :(得分:2)

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

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

使用id可以访问jquery中的值