如何在JSP中访问JavaScript数组

时间:2013-04-06 14:00:53

标签: javascript jsp jstl

我想在JSP中访问AJAX值。我可以通过使用后端的ajax来获取值,我需要在JSP页面中使用它。

我想要实现的目标如下所述:

  1. 当用户点击任何类别时,AJAX会调用默认值,之后我想在该类别的<div>中加载收到的子类别;
  2. 我尝试使用AJAX获取值,然后在JavaScript中我能够获取数组中的值。我试图将该数组存储在<c:set var="subCatIds">subCategoryIds</c:set>之类的JSTL标记中,但我没有成功。

1 个答案:

答案 0 :(得分:0)

正如你所理解的那样,事态的转变是错误的。我可以从你的帖子得到以下内容:

  1. 最初通过servlet加载视图。它没有任何子类别。但是所有第一级目录都已填充;
  2. 您希望在某些事件上填充子目录,即按钮单击,悬停等。为此您发送ajax请求,将父目录指定为请求参数,例如$.get(),拦截该请求一个servlet,并从该servlet中获取子目录的响应,例如JSON;
  3. 在回调函数中,您拥有包含所需数据的JSON。迭代它,你将创建你想要的HTML结构,最后你将使用该内容设置初始被调用div的内部HTML。
  4. 如果我的理解是正确的,那就继续,一步一步地做,你就会得到理想的结果。