📄 signoncontroller.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 + -