⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signinaction.java

📁 webwork+hibernate用户注册示例源码
💻 JAVA
字号:
package ww.register;

import java.util.Map;

import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;

@SuppressWarnings("serial")
public class SigninAction extends ActionSupport {

	private User user = new User();

	UserOperate uo = new UserOperate();

	public UserOperate getUo() {
		return uo;
	}

	public void setUo(UserOperate uo) {
		this.uo = uo;
	}

	public User getUser() {
		return user;
	}

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

	@SuppressWarnings("unchecked")
	public String execute() {
		User u = uo.validateUser(user.getUserid(), user.getPassword());
		if (u != null) {

			//getSession()的返回值类型不是HttpSession,而是Map! 这是由WebWork的设计哲学决定的。
			//为了简化Action类的测试,将Action类与Servlet API完全分离。
			Map session = ActionContext.getContext().getSession();
			session.put("userid", u.getUserid());
			return SUCCESS;
		}

		return ERROR;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -