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

📄 logincontroller.java

📁 spring2.0技术手册随书事例,结合例子学习起来更轻松
💻 JAVA
字号:
package onlyfun.caterpillar.web;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import onlyfun.caterpillar.model.IUserDAO;import onlyfun.caterpillar.model.User;import org.springframework.validation.BindException;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.                               mvc.SimpleFormController;public class LoginController extends SimpleFormController {    private IUserDAO userDAO;        public LoginController() {        this.setCommandClass(LoginForm.class);    }        protected ModelAndView onSubmit(HttpServletRequest request,                            HttpServletResponse response,                            Object command,                            BindException exception)                                             throws Exception {        LoginForm form = (LoginForm) command;                User user = userDAO.findByName(form.getUsername());        if(user == null) {            exception.rejectValue("username",                     "no_such_user", "查无此人");            return new ModelAndView(                    this.getFormView(), exception.getModel());        }        else if(user != null &&                 !user.getPasswd().equals(form.getPasswd())) {            exception.rejectValue("passwd",                     "wrong_passwd", "密码错误");            return new ModelAndView(                    this.getFormView(), exception.getModel());        }                else {            request.getSession().setAttribute(                    "valid_user", user.getUsername());            return new ModelAndView(this.getSuccessView());        }    }         public void setUserDAO(IUserDAO userDAO) {        this.userDAO = userDAO;    }        public IUserDAO getUserDAO() {        return userDAO;    }}

⌨️ 快捷键说明

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