struts 中如何返回josn数据??》?
我在struts中添加了json-plugin.jar,需要在struts.xml如何配置??除了在struts.xml中配置之外,还需要在web.xml文件中配置吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在struts中添加了json-plugin.jar,需要在struts.xml如何配置??除了在struts.xml中配置之外,还需要在web.xml文件中配置吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
在struts中返回json数据其实和在servlet中一样。只要获取到response.拿到PrintWriter out .
然后使用fastJson.jar 最后通过 JSONObject json = new JSONObject();
json.put("result",Object);
out.write(json.toJSONString());
不用.在struts.xml或用注解表明返回的是json就行了.
需要注意的是如果要兼容IE6,要指定返回的content-type为text/plain
你的意思是不用struts json plugin.jar??struts有自带的json包吗?
struts2中有一个json的result类型。一般我在项目开发中都是直接用response来输出json数据。。
谢谢你啦,搞定,
Struts的配置文件
<action name="Login" class="emis.accounts.action.LoginAction">
<result type="json">
<param name="root">jsonResult</param>
</result>
</action>
然后你在Action类中声明一个名为jsonResult的HashMap, 并创建setter和getter, 然后差不多就可以了~