springMVC实例(四)

部分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;
	// }


阅读更多
个人分类: springMVC
上一篇springMVC实例(三)
下一篇mysql-5.6.27-winx64安装
想对作者说点什么? 我来说一句

SpringMVC实例

2017年04月21日 47KB 下载

SpringMVC 实例

2017年08月21日 5.69MB 下载

springMVC实例

2015年03月12日 14.67MB 下载

springmvc实例

2015年09月02日 19.37MB 下载

springmvc + hibernate + spring 实例

2013年09月16日 14.61MB 下载

SpringMvc实例

2014年10月29日 36KB 下载

springMvc实例

2012年05月08日 385KB 下载

SpringMVC 实例

2017年09月21日 32.84MB 下载

SpringMVC的HelloWorld实例

2017年10月20日 4.6MB 下载

springMVC参考实例

2013年09月30日 11.4MB 下载

没有更多推荐了,返回首页

关闭
关闭