今天使用jquery datagrid的插件,需要传入json格式的数据
我项目的架构为ssi架构
我的做法是使用response的writer的write()方法将数据传入到前端页面
后台类文件中需要初始化response
需导入 iorg.apache.struts2.ServletActionContext
javax.servlet.http.HttpServletResponse;
利用ServletActionContext的getResponse()方法获取对象response将数据传入前台
try{
this.response = ServletActionContext.getResponse();
this.response.setContentType("text/xml;charset=utf-8");
Writer writer=response.getWriter();
writer.write(jsonUtil.map2json(text));
writer.flush();
writer.close();
}catch(Exception e){
System.out.println("www");
}
当然后台如果需要使用request向前台页面传送数据同样可以使用
javax.servlet.http.HttpServletRequest
HttpServletRequest request=ServletActionContext.getRequest();
获取request

本文介绍如何在SSI架构下使用JQuery DataGrid插件,并通过Struts2框架将JSON数据从前端传送到后台。具体实现包括设置响应类型、写入JSON数据以及关闭流等步骤。
2205

被折叠的 条评论
为什么被折叠?



