- 浏览: 245717 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
首先要一个strus2-json jar包
struts.xml配置:
<action name="getJsonAction" class="com.test.action.json.GetJsonAction">
<result name="success" type="json"></result>
</action>
Action对象:
package com.test.action.json;
import com.opensymphony.xwork2.ActionSupport;
import com.test.action.json.Person;
public class GetJsonAction extends ActionSupport {
private String name;
private int id;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String execute(){
Person person1 = new Person();
person1.setId(1);
person1.setName("张三");
person1.setAge(20);
Person person2 = new Person();
person2.setId(2);
person2.setName("lisi");
person2.setAge(30);
if ("张三".equals(this.name)) {
this.id = person1.getId();
this.name = person1.getName();
this.age = person1.getAge();
} else {
this.id = person2.getId();
this.name = person2.getName();
this.age = person2.getAge();
}
System.out.println(this.id);
return SUCCESS;
}
}
package com.test.action.json;
import java.util.List;
public class People {
private int id;
private String name;
private Address address;
private List<People> frield;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public List<People> getFrield() {
return frield;
}
public void setFrield(List<People> frield) {
this.frield = frield;
}
}
struts.xml配置:
<action name="getJsonAction" class="com.test.action.json.GetJsonAction">
<result name="success" type="json"></result>
</action>
Action对象:
package com.test.action.json;
import com.opensymphony.xwork2.ActionSupport;
import com.test.action.json.Person;
public class GetJsonAction extends ActionSupport {
private String name;
private int id;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String execute(){
Person person1 = new Person();
person1.setId(1);
person1.setName("张三");
person1.setAge(20);
Person person2 = new Person();
person2.setId(2);
person2.setName("lisi");
person2.setAge(30);
if ("张三".equals(this.name)) {
this.id = person1.getId();
this.name = person1.getName();
this.age = person1.getAge();
} else {
this.id = person2.getId();
this.name = person2.getName();
this.age = person2.getAge();
}
System.out.println(this.id);
return SUCCESS;
}
}
package com.test.action.json;
import java.util.List;
public class People {
private int id;
private String name;
private Address address;
private List<People> frield;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public List<People> getFrield() {
return frield;
}
public void setFrield(List<People> frield) {
this.frield = frield;
}
}
发表评论
-
struts2结合jquery实现异步上传文件
2012-02-16 10:50 731所需配置: jquery.jsajaxfileupload. ... -
struts2防止重复提交
2012-02-06 16:31 734在struts.xml的Action里配置 默认拦截器 ... -
struts2详细起源
2012-01-19 09:31 811自从1997年第一个Servlet ... -
java的枚举的定义和使用
2012-01-12 23:29 1185public emun EmunName { w ... -
从struts输出打印出来
2012-01-12 09:33 749response.setContentType("t ... -
OGNL表达式struts2标签“%,#,$”
2011-12-27 14:43 617OGNL(EL表达式)的用法 # ... -
sturts返回直接输出action信息
2011-12-22 15:17 782HttpServletResponse reponse = S ... -
struts2中的redirect、redirectaction的区别
2011-12-22 09:38 1214当使用type=“redirectAction” 或type= ... -
ActionContext和ServletActionContext介绍
2011-12-14 14:31 785ActionContext(Action上下文) ... -
struts2r Core标签版本不同,uri地址也不同
2011-12-14 10:04 729jstl.jar standard.jar 2个包 ... -
JSTL1.1函数标签库(functions)如fn:length
2011-12-14 09:56 641在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的 ... -
spring 如何获取当前上下文的session cookie
2011-12-14 08:49 1140ActionContext.getContext().getS ... -
Java企业级开发SSH三大框架的Jar包
2011-12-06 18:39 939123 -
Struts2 如何获取Request Response Session以及解决中文乱码问题
2011-12-06 18:16 1140首页要实现这三个接口 SessionAware, Servl ... -
struts spring hibernate配置文件
2011-10-24 21:24 942ApplicationContext ctx = new Cl ... -
struts dom4j json gson xml 拦截器 类型转换
2011-09-16 21:41 909struts dom4j json gson xml 拦截器 ... -
Struts2拦截器
2011-09-16 21:27 689struts.xml配置: <interceptors& ... -
Struts2与Gson开发
2011-09-16 21:22 783struts2.xml配置信息: action name=&q ... -
Struts2与XML(dom4j)开发
2011-09-16 21:20 880struts2.xml配置 <action name=& ... -
struts2.xml配置信息
2011-09-14 22:35 951<?xml version="1.0" ...
相关推荐
在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...
Struts2是一个强大的Java web开发框架,它极大地简化了基于MVC(模型-视图-控制器)架构的应用程序开发。这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一...
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
将Struts2与JSON整合,可以实现高效、动态的Web交互。 首先,我们要理解Struts2整合JSON的基本流程。在Struts2中,我们可以通过Action类返回一个JSON结果类型,这样Struts2会自动将Action的属性转化为JSON格式并...
Struts2是一个非常著名的Java Web框架,用于构建企业级...总的来说,Struts2与JSON的结合简化了Web应用的开发流程,提高了数据交换的效率。但是,同时也需要关注其安全性,确保在享受便利的同时,不会引入潜在的风险。
这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列化和反序列化,从而实现与前端的Ajax交互。 Struts2是一个基于Model-View-...
Struts2、JSON和Android是三个在Web应用开发中至关重要的技术。本示例将详细介绍如何结合这三者实现一个简单的交互。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了创建动态、...
而Struts2与JSON的集成则进一步增强了其功能,使得数据交换更为简洁,特别是在AJAX和移动应用中。 在标题和描述中提到的"struts2所需的包和Struts2_json所需包",主要是指为了实现Struts2框架与JSON数据交互所需要...
如果是作为客户端的...本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。 Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
在Struts2框架中整合JSON,可以让应用更好地支持RESTful服务,使得前端与后端之间的交互更为便捷。为了实现这一整合,我们需要一些特定的库或jar包。"struts2-json-lib"压缩包就是为了满足这个需求而提供的,它包含...
一、Struts2与JSON集成的必要性 在传统的Web开发中,服务器通常返回HTML页面来更新客户端视图。然而,随着AJAX(Asynchronous JavaScript and XML)技术的发展,现在更倾向于异步请求,只更新部分页面内容。JSON...
这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...
首先,`json包和struts2——json插件`这个文件很可能包含了Struts2的JSON插件,它是Struts2与JSON进行数据交换的核心组件。该插件允许我们在Action类中直接返回JSON对象,无需额外的序列化处理。通过配置插件,...
Struts2 JSON插件的安装与配置是使用其功能的第一步。首先,你需要将struts2-json-plugin相关的JAR文件添加到项目的类路径中。然后,在Struts2的配置文件struts.xml中启用JSON插件,通常通过以下配置实现: ```xml ...
在描述中,提到了几个关键的包,它们是解决Struts2与JSON包不匹配问题的关键: 1. **xwork-core-2.1.6.jar**:这是Struts2的核心库,包含了Action、Interceptor、Result等核心组件,以及各种实用工具类,如...
在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...
在Android应用开发中,结合Struts2框架和JSON(JavaScript Object Notation)技术可以实现高效的数据交互。这个项目可能是为了创建一个使用Android客户端通过HTTP请求与服务器进行数据交换的示例。Struts2是一个强大...
Struts2、JSON和JQuery是Web开发中的三个关键技术,它们常常被结合使用来构建高效、动态的用户界面。在本教程中,我们将探讨如何利用这些技术实现一个简单的验证功能。 首先,Struts2是一个基于MVC(Model-View-...