springMVC实例(四)

来源:互联网 发布:mac中文输入法全角 编辑:程序博客网 时间:2024/06/04 23:57

部分UserController.java文件

@Controller // 使用注解申明控制器 @RequestMapping("/user") // 表示用于处理uri为/user的请求 这个类就是user.html 如果不写则默认是/ 就是根路径// @SessionAttributes(value={"user","user1","user2"},types={Dept.class})public class UserController {    //直接实例化一个Bean 等价于在配置文件里面的配置配@Autowiredprivate UserService userService;//直接创建一个user对象 对应JSP页面的user对象 请求方法必须是POST@RequestMapping(method = RequestMethod.POST)public ModelAndView createUser(User user) {userService.createUser(user);ModelAndView mav = new ModelAndView();//执行后结果返回给user/createSuccess对应的JSP wiews/user/createSuccess.jsp//view的路径在baobaotao-servlet.xml中配置//WEB-INF下面包含servlet的xml文件默认都会作为sprinMVC的配置文件mav.setViewName("user/createSuccess");mav.addObject("user", user);return mav;}//在这一层 表示将处理所有/项目名/user/register.html的请求 @RequestMapping(value = "/register", method = RequestMethod.GET, params = "!myParam")public String register(@ModelAttribute("user") User user) {//返回ModelAndView对象return "user/register";}

//// 占位符方式设置// @RequestMapping(value="/{userId}")// public ModelAndView showDetail(@PathVariable("userId") String userId){// ModelAndView mav = new ModelAndView();// mav.setViewName("user/showDetail");// mav.addObject("user", userService.getUserById(userId));// return mav;// }


0 0
原创粉丝点击