📄 logincontroller.java
字号:
package user;
import java.util.List;
import org.springframework.web.servlet.mvc.*;
import org.springframework.web.servlet.*;
import org.springframework.web.bind.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.validation.*;
import java.util.*;
public class LoginController extends SimpleFormController{
private String login_success;
private String login_fail;
public ModelAndView onSubmit(Object command,BindException ex) throws Exception{
User user=(User)command;
Resource resource=new ClassPathResource("applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
UserDAO dao=(UserDAO)factory.getBean("UserDAO");
List userlist=dao.findByExample(user);
HashMap model = new HashMap();
if(!userlist.isEmpty())
{
model.put("userName", user.getUserName());
return new ModelAndView(this.getLogin_success() , model);
}
else
{
model.put("userName", user.getUserName());
return new ModelAndView(this.getLogin_fail() , model);
}
}
public String getLogin_fail() {
return login_fail;
}
public void setLogin_fail(String login_fail) {
this.login_fail = login_fail;
}
public String getLogin_success() {
return login_success;
}
public void setLogin_success(String login_success) {
this.login_success = login_success;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -