Spring MVC—控制器方法(HandlerMethod)的配置办法

控制器方法(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 重定向中全路径/表示的是tomcatwebapps目录

@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;

}

木子璇总结时刻:欢迎小伙伴们提出建议哦,如有错误,望大神指出哦,谢谢啦。

    原文作者:Spring MVC
    原文地址: https://blog.csdn.net/qq_41617744/article/details/80336493
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞