`

基于Struts2的系统中新增Json接口

 
阅读更多

1、在基于Struts2的web工程中,首先引入 struts2-json-plugin-2.1.8.jar  jar包插件

2、在Struts2的配置文件中设置包继承

3、在对应的Action方法中进行设置

package com.action;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.struts2.ServletActionContext;

import com.dao.TYuangongDAO;
import com.model.TYuangong;
import com.opensymphony.xwork2.ActionSupport;

public class yuangongAction extends ActionSupport {

private Map jsonData = new HashMap();

public Map getJsonData() {
return jsonData;
}

public void setJsonData(Map jsonData) {
this.jsonData = jsonData;
}


public String yuangongToEdit() {
TYuangong yuangong = yuangongDAO.findById(id);
//  jsonData对象必须设置有get  set方法  ,其次这个jsonData对象在Struts的配置文件中进行参数配置配置
jsonData.put("yuangong"; yuangong);
return ActionSupport.SUCCESS;
}

}

4、在Struts2的配置文件中进行对当前Action进行配置,配置如下

<action name="yuangongToEdit" class="yuangongAction" method="yuangongToEdit">

<result name="success" type="json">

                                <!-- 设置返回对象根目录参数为  jsonData ,这个参数名称就是对应的action程序里面设置要返回的对象 -->

<param name="root">jsonData</param>

</result>

</action>

 

5、浏览器访问

输入  http://localhost:8080/xxxx/yuangongToEdit.action?id=10

浏览器返回:

{"yuangong":{"address":"江苏省南京市","age":"22","del":"no","id":8,"loginname":"11","loginpw":"11","name":"文之秀","quanxian":"putongyuangong","sex":"男","tel":"12121212"}}



 

分享到:
评论

相关推荐

    struts2+json

    Struts2是一个强大的Java web开发框架,它极大地简化了基于MVC(模型-视图-控制器)架构的应用程序开发。这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一...

    Struts2返回JSON对象的方法总结完整实例

    如果是作为客户端的...本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。 Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    struts2必备包+json包.rar

    要在Struts2应用中启用JSON支持,首先需要在项目的`struts.xml`配置文件中添加JSON插件的配置。通常,你会看到类似以下的配置: ```xml &lt;constant name="struts.enable.SlashesInActionNames" value="true"/&gt; ...

    struts2与json整合

    在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...

    Struts2使用Annotation返回Json

    本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web应用中...

    使用Struts2的JSON插件来实现JSON数据传递

    总的来说,Struts2的JSON插件大大简化了基于JSON的Web服务开发,使得Java开发者能够轻松地在Struts2框架内处理JSON数据,实现了前后端的高效通信。了解并熟练掌握这一插件的使用,对于提升Java Web应用的开发效率和...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    struts2-json-plugin

    struts2-json-plugin,Struts JSON插件

    Struts2 + jQuery+JSON 实现ajax

    描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常重要,因为JSON插件为Struts2提供了处理JSON数据的能力。插件的下载地址为:[http://code.google.com/p/jsonplugin/downloads/list]...

    Struts2接口文档

    除了基本组件,Struts2还有丰富的插件系统,如Tiles插件用于页面布局,FreeMarker或Velocity插件作为视图技术,以及JSON插件提供JSON支持。这些插件通过扩展Struts2的能力,使得开发者能够构建更复杂、更灵活的应用...

    Struts2+Json+Android简单实现

    总结来说,“Struts2+Json+Android简单实现”是一个典型的前后端交互示例,展示了如何利用Struts2作为服务端接口,通过JSON进行数据交换,最后在Android客户端进行数据展示和用户交互。理解并掌握这种技术栈对于构建...

    struts2-json-plugin-2.3.24-API文档-中文版.zip

    赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...

    Struts2_JSON_Demo

    在Struts2框架中集成JSON支持,可以使得Web应用更加动态和交互性强。下面我们将深入探讨Struts2与JSON的结合及其相关知识点。 1. **Struts2框架基础**: - **Action类**:在Struts2中,Action类是业务逻辑的载体,...

    struts2返回json

    在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...

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

    在Web开发中,jQuery、Struts2、Ajax和JSON是常见的技术组合,它们协同工作以实现动态、异步的数据交互。本示例将探讨如何利用jQuery的Ajax功能向Struts2框架发送请求,并以JSON格式接收响应数据。下面我们将详细...

    struts2+jquery+json 小例子

    博客链接中提到的内容可能详细解释了如何配置Struts2的Action、Result以及如何在JSP页面中使用jQuery与服务器进行交互,同时展示了如何处理和返回JSON数据。这个小例子可以帮助初学者理解这三者如何协同工作,提升...

    struts2-json-plugin源码

    在Struts2中,通过整合JSON插件,可以方便地将Action的返回结果转换为JSON格式,供前端JavaScript处理。 `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    `struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...

Global site tag (gtag.js) - Google Analytics