使用js或extjs访问对象的java列表
Access to java list of object and with js or extjs
我想用javascript处理对象列表(我也可以在项目中使用extjs)。您可以看到,我的jsp中有两个列表(modelList和categoryList)由我的控制器转发。我想访问我的两个列表中的数据。有可能吗?
我的jsp:
<table class="form">
<tr>
<td class="label"><a class="required"></a><spring:message code="serviceModel.category" /></td>
<td class="value">
<form:select path="category" onchange="javascript:App.reloadUserNumberOnCategoryChangeForWorkflow(this, ${categoryList}, ${modelList}) ;App.removeError(this)>
<form:option label="" value="" />
<form:options items="${categoryList}" itemLabel="description" itemValue="description" />
</form:select>
<form:errors path="category" cssClass="errormsg" />
</td>
</tr>
<tr>
<td class="label"><a class="required"></a><spring:message code="service.userNumber" /></td>
<td class="value">
<form:select path="userNumber">
<form:option label="" value="" />
<form:options items="${modelList}" itemLabel="description" itemValue="description" />
</form:select>
<form:errors path="userNumber" cssClass="errormsg" />
</td>
</tr>
</table>
我的控制器:
uiModel.addAttribute(WebConstants.CATEGORY_LIST, catList);
uiModel.addAttribute(WebConstants.MODEL_LIST, modelList);
您可以创建一个JSON服务,将java对象转换为JSON数组,然后通过AJAX调用从服务器检索该列表。
Spring、Struts等已经构建了这样的方法,或者您可以使用一个好的"ol servlet"和一个JSON库(您应该能够在JSON.org上找到一个)来实现自己的功能
不直接,不
唯一可行的方法是使用View编写定义对象的JavaScript代码。
在你的情况下,它会像一样
<script type="text/javascript">
<c:if test="${not empty modelList}">
var modelList = [
<c:forEach var="model" items="${modelList}">
{
description: '<c:out value="${model.description}"/>',
otherProperty: '<c:out value="${model.otherProperty}">'
},
</c:forEach>
]
</c:if>
</script>
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何使用json将对象列表从java转换为javascript
- 使用js或extjs访问对象的java列表
- 使用 Selenium 和 java 测试 React JS 下拉列表
- 如何在 Java 脚本中替换列表框中的值
- 如何通过 java 脚本填充 asp 下拉列表
- 如何使用 java 脚本创建扩展的列表视图
- 用于动态生成下拉列表的 Java 脚本
- 将 Java 列表返回到 jQuery 对象中
- 从 Javascript 和 Java 返回的数组中填充下拉列表
- 如何在javascript中迭代Java列表
- 使用 Java 脚本更新 DOM 项列表的方法
- Android原生应用程序:无法滚动浏览包含大约200个元素的整个列表(appium java客户端)
- 在 Java 脚本中更改颜色单击列表器
- 调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
- 如何在JavaScript数组中创建Java列表
- 用javascript将java列表转换为数组
- 在javascript中访问用户定义的类类型的java列表
- Javascript对象到Java列表
- 如何获取java列表并在jsp页面中构建一个下拉列表