阅读背景:

struts2注解方式使用ajax技术

来源:互联网 

Action

package org.sdibt.group.action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.sdibt.group.entity.User;

@ParentPackage("struts-default")//继承那个父类
@Namespace(value="/login")//命名空间

public class LoginAction {
	
	private User user;

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	/**
	 * 判断用户登录
	 * @return
	 * @throws IOException 
	 */
	@Action(value="login")
	public void login() throws IOException{
		//得到httpservlet里的response
		HttpServletResponse response = ServletActionContext.getResponse();
		PrintWriter out = response.getWriter();
		/*
		 * 判断用户名和密码是否正确
		 * 这里只是做测试,用户名和密码是伪造的。
		 */
		if (user.getUserName().equals("zhangsan")&&user.getUserPassword().equals("ok")) {
			out.print("{\"mess\":\"success\"}");//返回也是一个json对象
		}else {
			out.print("{\"mess\":\"fail\"}");//返回一个json对象
		}
		//关闭资源
		out.close();
		
	}
	
}package org.sdibt.group.action;

im



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: