1、struts2 要支持json,需要先引入包,包的下载地址如下:
http://code.google.com/p/jsonplugin/downloads/list
2、根据struts2的版本,选择jar包。
3、配置struts.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="TestJson" extends="json-default,struts-default" namespace="/bbs">
<action name="GoView" class="com.json.action.JsonAction" method="goView">
<result name="success">/GOView.jsp</result>
</action>
<action name="getUserName" class="com.json.action.JsonAction" method="getUserName">
<result type="json"/>
</action>
</package>
</struts>
4、JAVA类信息如下:
public class JsonAction extends ActionSupport {
private static final long serialVersionUID = 105155412743741566L;
private User user;
public String goView() throws Exception {
return SUCCESS;
}
public String getUserName() throws Exception {
return SUCCESS;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
5、JSP页面如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<title>JSON学习</title>
<script language="javascript" type="text/javascript" src="<%=basePath%>JQuery/jquery-1.6.js"></script>
<script type="text/javascript">
function testJSON() {
var username = "isoftstone";
$.ajax({
type:'post',
url:'bbs/getUserName.action',
dataType:'json',
data:{
"user.username":username
},
success:function(msg){
alert(msg.user.username);
}
});
}
</script>
</head>
<body>
<input type="button" value="测试JSON" onClick="JavaScript:testJSON()"/>
</body>
</html>
6、运行程序及可。
7、注意事项:
(1) 引入的包要正确;
(2) struts.xml的package定义要正确:
<package name="TestJson" extends="json-default,struts-default" namespace="/bbs">
(3) JQuery 使用ajax 接受数据的格式是:JSON。
分享到:
相关推荐
Struts+Jquery+Ajax+Json应用实例,前端引入jquery,后台使用struts框架。前端js调用后台action,并将后台返回的json数据进行解析,设置web页面
最新Struts2.3.8 + jquery + ajax + json 学会struts+jq+ajax+json只要4步‵‵经过作者的总结超级简单 1. 导入struts2 及json包 asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.2.2.jar...
一个简单的demo,实现了struts2+jquery执行ajax异步请求并返回json类型数据的实例,代码中附有注释,简单易懂。 基于eclipse开发,导入到eclipse即可运行。
涉及了数据(MYSQL)设计,登录实现,以及使用JSON传输数据,Ajax发送请求与处理等,特别适合初学者学习Java WEB的学习材料
ajax与struts2,json结合实现异步交互,网页的局部刷新。当初在网上没找到全的,希望这个对刚接触的人有所帮助啊\(^o^)/~
Struts 2.1-AJAX-JSON实例,包含了json的jar包和需要的js文件,该项目经自己测试是可以的。
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Struts2的使用json格式进行交互开始。
用EXT+struts2+spring+hibernate做的一个增删改查实例,主要用到了EXTjs里面的部分组件,用JSON与服务端交互,实现一个增删改查的功能!本地MYsql数据库,sql文件在根目录下面,建好库既可以运行!当然,还是需要在...
演示功能包括: ...使用Struts2的JSON插件完成与Ajax的交互 实现校验用户名功能 压缩包中包括sql文件 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的数据库密码修改为你的数据库密码
json struts2 ajax实例代码
struts2使用jquery整合ajax、json用户登录实例源码
ajax+json+Struts2实现list传递实例讲解.docx
Struts2 返回json对象,用一个具体的实例,教会你用struts2 + ajax开发。
自己整理的jquery+json+struts2异步传输的例子,包括异步提交form,异步传输json对象。
NULL 博文链接:https://huibin.iteye.com/blog/586035
ajax struts 无刷新访问后台返回json数据,返回list、map,java类对象等json数据,前台js解析json数据,内有jar包,代码类。是一个完整的项目实例。
JQuery发起ajax请求Struts2,并操作JSON数据的例子。去除了所有的jar,否则文件太大。详见http://blog.csdn.net/littleqiang520中的博文。
很适合ajax+struts初学者,大家可以看看