在JSF 2.0应用程序中,我如何从ManagedBean获得大量数据到我的javascript代码中?
In a JSF 2.0 app, how can i get a huge array of data into my javascript code from the ManagedBean?
我有一个JSF 2.0应用程序,我需要从服务器端ManagedBean获得大量数据,以便将其加载到包含约7000个javascript对象的多维数组中以进行图形显示。最终,这些对象将被应用程序编辑并返回到服务器中存储回它们来自的数据库中,因此需要在两个方向上传输。
通常通过隐藏的h:inputText项获取和设置数据的方法无法处理这种量。我还试图从我的客户端代码做一个ajax调用,但我不知道要使用什么url来访问我的会话的ManagedBean。
你可以使用servlet来检索和处理jquery ajax数据
Servlet类:
@WebServlet("/jsonservlet/*")
public class JSONServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
//use any json library ( I recommended gson library)
response.setContentType("application/json");
response.getWriter().write(jsonData)
}
}
现在你可以使用jquery对这个servlet进行ajax调用来检索json返回的数据
$.ajax({
url: "jsonservlet",
type: 'GET',
dataType: 'json',
contentType: 'application/json',
mimeType: 'application/json',
success: function (data) {
//here you can populate your javascript array
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
}
});
相关文章:
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- 从HTML代码中提取数据
- jQuery代码,用于在检查行时获取其他列的数据
- 如何使用代码点火器使用Bootstarp数据表搜索数据嵌套表数据
- Scrapy和Xpath从javascript代码中提取数据
- 正在代码隐藏中检索选定ListBox项的属性数据
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- 如何在控制器代码点火器中从 ajax 获取数据
- 在我的代码中管理大量硬编码数据的最佳方法
- 在不更改大量代码的情况下重新构造Firebase JSON数据
- 用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
- 从外部json代码向amcharts图表添加数据
- 需要Javascript或jquery代码将数据传递给控制器
- 如何在检索到数据后使用drawCallback执行代码
- 如何用javascript创建三维数组我想把数据插入数组中,这有助于我的代码
- 具有通用代码和唯一数据的HighGlobal配置&标题
- 在我的谷歌自定义搜索引擎从服务器获取数据后,我如何激发一些javascript代码
- 解析云代码-使用关系数据嵌套多个查询
- 从多个文本框获取数据代码点火器