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

📄 usercontroller.java

📁 SSHMail Ajax方式提交,自动抓取页面内容,统计关键字个数.
💻 JAVA
字号:
package com.leo.controller;

import static com.leo.constants.LoginStauts.USER;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.log4j.Logger;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.SessionAware;

import com.leo.po.User;
import com.opensymphony.xwork2.Preparable;

public class UserController extends BaseController implements
		ServletRequestAware, SessionAware, Preparable {

	private static Logger logger = Logger.getLogger(UserController.class);

	private static final long serialVersionUID = 1L;

	private final String url = "listUsers.action";

	private final String urlByName = "findUser.action";

	private HttpServletRequest request;

	private Map session;

	public void setServletRequest(HttpServletRequest req) {
		this.request = req;

	}

	public void setSession(Map session) {
		this.session = session;
	}

	/** *****************用户属性************************** */

	private User user;

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

	public User getUser() {
		return user;
	}

	/** **************************************************** */

	public String index() {
		return SUCCESS;
	}

	public String userCRUDAction() {
		return SUCCESS;
	}

	/**
	 * 用户登录
	 * 
	 * @return
	 */
	public String login() {
		logger.info("名字为:" + user.getName());
		User temp = this.getUserService().findByNameExact(user.getName());
		if (temp == null) {
			addActionMessage("用户名错误,请重新输入!");
			return INPUT;
		} else {
			if (!temp.getPassword().equals(user.getPassword())) {
				addActionMessage("密码错误,请重新输入!");
				return INPUT;
			}
		}

		session.put(USER, temp);
		logger.info("登录成功......");
		return SUCCESS;
	}

	/**
	 * 用户注销
	 * 
	 * @return
	 */
	public String logout() {
		logger.info("USER is: " + USER);
		if (session.containsKey(USER.toString())) {
			logger.info("运行到这里了吗?");
			session.remove(USER);
		}
		return SUCCESS;
	}

	/**
	 * 如果扩展项目,进行CRUD时,可能有用。
	 */
	public void prepare() throws Exception {

	}

}

⌨️ 快捷键说明

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