loginaction.java
来自「《精通JSP编程 》源代码(赵强那本) 很有用的源代码」· Java 代码 · 共 70 行
JAVA
70 行
import java.util.*;
import org.springframework.web.servlet.mvc.*;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginAction extends SimpleFormController {
private String fail_view;
private String success_view;
protected ModelAndView onSubmit(
Object cmd,
BindException ex
)throws Exception
{
LoginInfo loginInfo = (LoginInfo) cmd;
if (validate(loginInfo) == 0) {
HashMap result_map = new HashMap();
result_map.put("logininfo", loginInfo);
return new ModelAndView (this.getSuccess_view(), result_map);
} else {
return new ModelAndView (this.getFail_view());
}
}
private int validate(LoginInfo loginInfo) {
if ("spring".equalsIgnoreCase(loginInfo.getUsername())
&& "spring".equals(loginInfo.getPassword())) {
return 0;
}
return 1;
}
public String getFail_view() {
return fail_view;
}
public String getSuccess_view() {
return success_view;
}
public void setFail_view(String string) {
fail_view = string;
}
public void setSuccess_view(String string) {
success_view = string;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?