日期:2014-05-16 浏览次数:20408 次
/* 向页面输出json格式的数据
public void execute() {
Map map = new HashMap();
map.put( "int", new Integer(1) );
map.put( "arr", new String[]{"a","b"} );
map.put( "func", "function(i){ return this.arr; }" );
JSONObject json = JSONObject.fromObject( map );
this.writerJson(json.toString());
}
private void writerJson(String text) {
ActionContext context = ActionContext.getContext();
if (context == null) {
return;
}
HttpServletResponse response = (HttpServletResponse) ActionContext
.getContext().get(ServletActionContext.HTTP_RESPONSE);
response.setContentType("application/json;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter pw = null;
try {
pw = response.getWriter();
} catch (IOException e) {
throw new RuntimeException(e);
}
pw.write(text);
pw.flush();
}