今天使用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