关闭

springMVC实例(四)

161人阅读 评论(0) 收藏 举报
分类:

部分UserController.java文件

@Controller // 使用注解申明控制器 
@RequestMapping("/user") // 表示用于处理uri为/user的请求 这个类就是user.html 如果不写则默认是/ 就是根路径
// @SessionAttributes(value={"user","user1","user2"},types={Dept.class})
public class UserController {

    //直接实例化一个Bean 等价于在配置文件里面的配置配
	@Autowired
	private 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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:76555次
    • 积分:2426
    • 等级:
    • 排名:第15882名
    • 原创:172篇
    • 转载:14篇
    • 译文:0篇
    • 评论:3条
    最新评论
    常用参考资源