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是一个强大的Java web开发框架,它极大地简化了基于MVC(模型-视图-控制器)架构的应用程序开发。这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一...
如果是作为客户端的...本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。 Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
要在Struts2应用中启用JSON支持,首先需要在项目的`struts.xml`配置文件中添加JSON插件的配置。通常,你会看到类似以下的配置: ```xml <constant name="struts.enable.SlashesInActionNames" value="true"/> ...
在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...
本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web应用中...
总的来说,Struts2的JSON插件大大简化了基于JSON的Web服务开发,使得Java开发者能够轻松地在Struts2框架内处理JSON数据,实现了前后端的高效通信。了解并熟练掌握这一插件的使用,对于提升Java Web应用的开发效率和...
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
struts2-json-plugin,Struts JSON插件
描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常重要,因为JSON插件为Struts2提供了处理JSON数据的能力。插件的下载地址为:[http://code.google.com/p/jsonplugin/downloads/list]...
除了基本组件,Struts2还有丰富的插件系统,如Tiles插件用于页面布局,FreeMarker或Velocity插件作为视图技术,以及JSON插件提供JSON支持。这些插件通过扩展Struts2的能力,使得开发者能够构建更复杂、更灵活的应用...
总结来说,“Struts2+Json+Android简单实现”是一个典型的前后端交互示例,展示了如何利用Struts2作为服务端接口,通过JSON进行数据交换,最后在Android客户端进行数据展示和用户交互。理解并掌握这种技术栈对于构建...
赠送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支持,可以使得Web应用更加动态和交互性强。下面我们将深入探讨Struts2与JSON的结合及其相关知识点。 1. **Struts2框架基础**: - **Action类**:在Struts2中,Action类是业务逻辑的载体,...
在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...
在Web开发中,jQuery、Struts2、Ajax和JSON是常见的技术组合,它们协同工作以实现动态、异步的数据交互。本示例将探讨如何利用jQuery的Ajax功能向Struts2框架发送请求,并以JSON格式接收响应数据。下面我们将详细...
博客链接中提到的内容可能详细解释了如何配置Struts2的Action、Result以及如何在JSP页面中使用jQuery与服务器进行交互,同时展示了如何处理和返回JSON数据。这个小例子可以帮助初学者理解这三者如何协同工作,提升...
在Struts2中,通过整合JSON插件,可以方便地将Action的返回结果转换为JSON格式,供前端JavaScript处理。 `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这...
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...