package net.xiaxin.action;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import test.LoginForm;
public class LoginAction extends SimpleFormController {
private String fail_view;
private String success_view;
@Override
protected ModelAndView onSubmit(HttpServletRequest request,
HttpServletResponse response, Object command,
BindException exception) throws Exception {
// TODO Auto-generated method stub
LoginForm login=(LoginForm)command;
if(log(login)==0){
HashMap map=new HashMap();
map.put("login", login);
List list=new LinkedList();
list.add("msg1");
list.add("msg2");
list.add("msg3");
map.put("message", list);
return new ModelAndView(this.getSuccess_view(),map);
}
else{
return new ModelAndView(this.getFail_view());
}
}
private int log(LoginForm login) {
if("chenboning".equalsIgnoreCase(login.getUsername())&&"123456".equalsIgnoreCase(login.getPassword())){
return 0;
}
return 1;
}
public String getFail_view() {
return fail_view;
}
public void setFail_view(String fail_view) {
this.fail_view = fail_view;
}
public String getSuccess_view() {
return success_view;
}
public void setSuccess_view(String success_view) {
this.success_view = success_view;
}
}