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

📄 signoncontroller.java

📁 Spring的项目
💻 JAVA
字号:
/**
 * 
 */
package carNumber.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import org.apache.log4j.*;

import carNumber.domain.Account;
import carNumber.service.CarNumberFacade;
/**
 * @author xiaobin
 *
 */
public class SignonController implements Controller {
	protected final Logger logger = Logger.getLogger(this.getClass());
	
	private CarNumberFacade carNmuberFacade;
	
	public void setCarNumberFacade(CarNumberFacade cnf) {
		this.carNmuberFacade = cnf;
	}
	/* (non-Javadoc)
	 * @see org.springframework.web.servlet.mvc.Controller#handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	 */
	public ModelAndView handleRequest(HttpServletRequest arg0,
			HttpServletResponse arg1) throws Exception {
		// TODO Auto-generated method stub
		logger.info("run: " + this.getClass().getSimpleName());
		
		String usernameStr = arg0.getParameter("username");
		String pwdStr = arg0.getParameter("password");
		
		logger.info("run: " + usernameStr + pwdStr);
		
		Account account = this.carNmuberFacade.getAccount(usernameStr, pwdStr);
		logger.info("run: " + account.toString());
		if(account == null) {
			return new ModelAndView("Error", "message", "Invaild username and password. Signon failed!");
		} 
		else {
			String forwardActionStr = arg0.getParameter("forwardAction");
			logger.info("run: " + forwardActionStr);
			if(forwardActionStr != null) {
				arg1.sendRedirect(forwardActionStr);
				return null;
			}
			else {
				return new ModelAndView("index");
			}
		}
		
	}

}

⌨️ 快捷键说明

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