signoncontroller.java
来自「Spring的项目」· Java 代码 · 共 60 行
JAVA
60 行
/**
*
*/
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 + =
减小字号Ctrl + -
显示快捷键?