package com
.zhongruan
.controller
;
import com
.zhongruan
.bean
.User
;
import com
.zhongruan
.dao
.UserDao
;
import com
.zhongruan
.service
.IUserService
;
import org
.springframework
.beans
.factory
.annotation
.Autowired
;
import org
.springframework
.stereotype
.Controller
;
import org
.springframework
.web
.bind
.annotation
.RequestMapping
;
import org
.springframework
.web
.servlet
.ModelAndView
;
import java
.util
.List
;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private IUserService userService
;
@RequestMapping("/login.do")
public ModelAndView
login(User user
){
boolean flag
= userService
.login(user
.getUsername(), user
.getPassword());
ModelAndView modelAndView
=new ModelAndView();
if(flag
){
modelAndView
.setViewName("main");
}else {
modelAndView
.setViewName("../failer");
}
return modelAndView
;
}
@RequestMapping("/findAll.do")
public ModelAndView
findAll(){
ModelAndView modelAndView
=new ModelAndView();
List
<User> users
= userService
.findAll();
modelAndView
.addObject("users", users
);
modelAndView
.setViewName("user-list");
return modelAndView
;
}
@RequestMapping("/deleteById.do")
public String
deleteById(int id
){
userService
.deleteById(id
);
return "redirect:findAll.do";
}
@RequestMapping("/add.do")
public String
add(User user
){
userService
.add(user
);
return "redirect:findAll.do";
}
@RequestMapping("/toUpdate.do")
public ModelAndView
toUpdate(int id
){
ModelAndView modelAndView
=new ModelAndView();
User user
=userService
.selectUserById(id
);
modelAndView
.addObject("user",user
);
modelAndView
.setViewName("user-update");
return modelAndView
;
}
@RequestMapping("/update.do")
public String
update(User user
){
ModelAndView modelAndView
=new ModelAndView();
userService
.update(user
);
modelAndView
.addObject("user",user
);
modelAndView
.setViewName("user-update");
return "redirect:findAll.do";
}
}