`
rojava
  • 浏览: 56254 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ajax请求struts2返回json对象

    博客分类:
  • JEE
阅读更多

struts2的struts.xml配置文件,给我们的感觉好像是根据业务类返回的结果,导航不同的页面。然而我们的ajax请求返回的东西需要json字符串时,则此配置就不能满足我们的要求了。


要想action为我们返回json字符串,需执行下面几个步骤:


首先:必须到struts2的lib目录中,复制struts2-json-plugin-2.2.1.jar(以struts2.2.1为例)到工程的WEB-INF/lib目录中。


其次:将struts.xml文件中的package的extends写成:

<package name="default" namespace="/" extends="json-default">


再次:修改action的result如下例:

<action name="findall" class="findAllAction" method="execute"> <result type="json"/> </action>

此处, 的type="jason"表示,向浏览器输出的不是网页了,而是将HTTP响应(Response)                  的MIME类型设为“application/json”输出文本。


最后:大功造成,只需要在action类中如findAllAction类,添加需要返回的json数据的getter方法, 便可向页面或ajax输出json文件数据了。

分享到:
评论

相关推荐

    JQuery发送Ajax请求Struts2,并返回JSON的例子

    JQuery发送Ajax请求Struts2,并返回JSON的例子。该例子对应 http://blog.csdn.net/littleqiang520中的博文

    AJAX和struts2传递JSON数组

    利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。

    JQuery发起ajax请求Struts2,并操作JSON数据的例子

    JQuery发起ajax请求Struts2,并操作JSON数据的例子。去除了所有的jar,否则文件太大。详见http://blog.csdn.net/littleqiang520中的博文。

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

    ZTree+Struts2+ajax+json实现checkbox权限树

    关键代码都在里面 资源是工程中的一部分 暂不能运行 原来用的是Java实现Json串 考虑到频繁访问数据库 就改成了存储过程

    struts2+jquery执行ajax并返回json类型数据(源码)

    一个简单的demo,实现了struts2+jquery执行ajax异步请求并返回json类型数据的实例,代码中附有注释,简单易懂。 基于eclipse开发,导入到eclipse即可运行。

    ajax struts 无刷新访问后台返回json数据

    ajax struts 无刷新访问后台返回json数据,返回list、map,java类对象等json数据,前台js解析json数据,内有jar包,代码类。是一个完整的项目实例。

    struts2_json

    最重要的是这个例子有简单和复杂(List对象)的正反序列化的例子,里面虽然有纯ajax请求json数据方式的,但个人强烈建议使用jqery方式请求要简单得多,这样可以避开@json(name="")这个麻烦的属性!

    JQuery,JSON,Struts2实现Ajax异步请求

    讲述了JQuery,JSON,Struts2实现Ajax异步请求

    Jquery struts2 json 实现ajax

    NULL 博文链接:https://huibin.iteye.com/blog/586035

    struts1+JSON实例

    涉及了数据(MYSQL)设计,登录实现,以及使用JSON传输数据,Ajax发送请求与处理等,特别适合初学者学习Java WEB的学习材料

    Struts2之ajax初析的并结合jquery一个例子

    Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...

    Struts spring ibatis json整合实例(附完整jar包)

    Struts spring ibatis json整合实例(附完整jar包,无数据库文件),前台使用jquery。附带用jquery.ajax请求后台返回json格式数据!

    Struts2+Jquery实现ajax并返回json类型数据

    主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据!

    ajax+servlet/struts/json

    本资源介绍的是ajax和servlet和struts和json一块使用的时候的例子,而且最后的那个例子里面还介绍了struts处理ajax请求的不同方式,简单而明了。

    struts,ajax,json

    struts2 框架如何处理用户请求 框架如何处理用户请求 框架如何处理用户请求 框架如何处理用户请求 struts2 struts2struts2 struts2 的 ActionAction ActionAction 如何实现和 如何实现和 如何实现和 servletAPI ...

    struts2+ibatis+Spring+Json+jquery

    用Struts2,Spring,Ibatis整合的框架,前端数据显示用jquery 中的ajax请求,返回json格式的数据

    struts2+jquery+json+ajax的使用

    一个页面 通过ajax请求 后台 通过json 传递数据。实现了增删查改,条件查询,很好的jquery ajax 练习的小项目

    jQuery ajax请求struts action实现异步刷新

    这个样例是用JQuery ajax和struts来做的一个小样例,在这个样例中采用两种方式将java Util中的list转换成支json的格式,第一种是用json-lib.jar这个jar包来转换,第二种是采用goole的gson-2.1.jar来转换,大家可以...

    Struts2和Ajax数据交互示例详解

    ajax请求在项目中常常使用,今天就平时掌握的总结一下,关于使用ajax请求到Struts2中的action时,前台页面与后台action之间的数据传递交互问题。 这里我主要记录下自己所掌握的几种方式。可以根据自己平时项目的需求...

Global site tag (gtag.js) - Google Analytics