struts2 的 ajax 问题

dengjianli 2009-04-06
就你的这个问题。完全不用配置strust的任何xml文件,因为你用得是ajax的ext js框架,它最新是2.2.1版了,只能解析xml和json格式字符流。它本身是异步传输的。action中只需要返回null即可,struts.xml文件中不需要result的配置了,只需要配置action即可了。action中用response.getWriter().write(string);其中你吧你的数据在action转换成json或者xml后再转换成string即可。

HttpServletResponse  response = ServletActionContext.getResponse();
response.setContentType("application/xml;charset=UTF-8");
response.getWriter().write(xml);
wenxiang_tune 2009-05-13
zonto 写道
转换成JSON很简单
1,导入jsonplugin.jar
2,将struts.xml中struts-default 改成json-default
3,返回类型改为<result name="json" type="json"/>
完成!
这样会将所有action中的getXXX()的方法 都转换成JSON数据
如果有不想转换的可在getXXX()方法前加@JSON(serialize=false)

很好!!
Global site tag (gtag.js) - Google Analytics