Struts2 ajax json使用介绍

页面导航:首页 > 网络编程 > JavaScript > Struts2 ajax json使用介绍

Struts2 ajax json使用介绍

来源: 作者: 时间:2016-02-05 11:06 【

一、jar包首先引入Struts和json所需的jar包。二、前台代码姓名:性别: 男 女年龄:202122$(function() {$( ajaxBtn) click(function() {var params = $( myform) serial

一、jar包

首先引入Struts和json所需的jar包。

/


二、前台代码

 


姓名:
性别:
年龄:
 
<script type=text/javascript>
	$(function() {
		$(#ajaxBtn).click(function() {
			var params = $(#myform).serialize();
			$.ajax( {
				type : POST,
				dataType : json,
				url : RegisterAction.action,
				data : params,
				success : function(data) {
					var obj = eval('(' + data + ')'); //将数据转换为json类型
					$(#msg).(您提交的信息为: 姓名:+obj.name+ , 性别:+obj.sex+ , 年龄:+obj.age);
				},
				error : function(data, status, e){
					alert(error);
				}
			});
		})
	})
</script>

三、Action

 

 

import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;

public class RegisterAction {

	private String name;
	private String sex;
	private String age;

	private String result;

	public String register() {

		Map map = new HashMap();
		map.put(msg, true);
		map.put(name, name);
		map.put(sex, sex==null?:(1.equals(sex)?男:女));
		map.put(age, age);
		JSONObject json = JSONObject.fromObject(map);//将map对象转换成json类型数据
		result = json.toString();// 将result传给页面
		
		return success;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getAge() {
		return age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

}

四、Struts配置

 

 


	
		
 			 result 
            
		
	

示例如下图:

 

/

 

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<