控制器方法(HandlerMethod)的配置办法
1. SpringMVC中控制器都是方法,基本单位以方法为单位
1.1 解决Servlet中一个控制器一个Servlet类繁琐操作.
2. 配置办法一
2.1 设置方法返回值为String
2.1.1 返回值String表示视图的逻辑名
2.1.2 如果有/表示全路径,从项目根目录算起
2.1.3 如果没有/表示相对路径,相对于映射路径(@RequestMapping中路径)
2.1.4 SpringMVC会把返回值String转换为View接口对象.
@RequestMapping(“demo1”) public String demo1(){ System.out.println(“执行Demo1”); return “/index.jsp”; } |
3. 配置办法二
3.1 SpringMVC中提供了View接口,表示视图接口
3.2 使用View接口时建议使用全路径.
3.2.1 转发中全路径中/表示项目根目录
3.2.2 重定向中全路径/表示的是tomcat中webapps目录
@RequestMapping(“demo2”) public View demo2(){ System.out.println(“执行Demo2”); //转发实现类 //View view = new InternalResourceView(“/index.jsp”); View view = new RedirectView(“/Springmvc04/index.jsp”); return view; } |
4. 配置办法三
4.1 SpringMVC官方文档中示例代码的方式.
4.2 ModelAndView又具备Model功能又具备View功能
@RequestMapping(“demo3”) public ModelAndView demo3(){ ModelAndView mav = new ModelAndView(“/index.jsp”); mav.addObject(“demo3”, “向客户端传值”); return mav; } |
木子璇总结时刻:欢迎小伙伴们提出建议哦,如有错误,望大神指出哦,谢谢啦。