📄 logincontroller.java
字号:
package onlyfun.caterpillar;
import org.springframework.validation.BindException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.*;
public class LoginController extends SimpleFormController {
public LoginController() {
setCommandClass(LoginForm.class);
}
protected ModelAndView onSubmit(Object command,
BindException errors)
throws Exception {
LoginForm form = (LoginForm) command;
if("caterpillar".equals(form.getUsername()) &&
"123456".equals(form.getPassword())) {
return new ModelAndView(getSuccessView(),"user",
form.getUsername());
}
else {
// 返回Form页面时,要有一个errors的Model实例
errors.reject("loginfail", "使用者名称或密码错误");
return new ModelAndView(getFormView(),
errors.getModel());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -