jQuery中的ajax学习

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


	
		
	
	
	
	
		
用户名:
密码:

这里显示ajax信息:

 

 

struts.xml:




	
		
			
			
				
				
				result
			
		
	
    

 

AjaxLoginAction.java:

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

import net.sf.json.JSONObject;

import com.opensymphony.xwork2.ActionSupport;

public class AjaxLoginAction extends ActionSupport {

	// 用Ajax返回数据
	private String result;
	// struts的属性驱动模式,自动填充页面的属性到这里
	private String loginName;
	private String password;

	public String getResult() {
		return result;
	}


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


	public String getLoginName() {
		return loginName;
	}


	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}


	public String getPassword() {
		return password;
	}


	public void setPassword(String password) {
		this.password = password;
	}


	@Override
	public String execute() {

		System.out.println("------------");
		List list=new ArrayList();
		list.add(0, "huhu");
		list.add(1, "33");
		// 用一个Map做例子
		Map map = new HashMap();

		// 为map添加一条数据,记录一下页面传过来loginName
		map.put("name", loginName);
		map.put("password",password);
		map.put("mes", "成功啦!");
		map.put("list", list.toString());

		// 将要返回的map对象进行json处理
		JSONObject jo = JSONObject.fromObject(map);

		// 调用json对象的toString方法转换为字符串然后赋值给result
		result = jo.toString();

		// 可以测试一下result
		System.out.println(this.result);

		return SUCCESS;

	}

}

 

public String myData(){
	System.out.println("************");
	User user=new User();
	user.setId(11);
	user.setName("hhkk");
	List list=new ArrayList();
	list.add(user);
	System.out.println(list);
	Map map = new HashMap();
	map.put("user", list);
	map.put("haha", "哈哈");
	JSONObject jo = JSONObject.fromObject(map);   
	result=jo.toString();
	System.out.println(result);
	return SUCCESS;
}

 

 

你可能感兴趣的:(web)