SpringMVC接收路径/url参数

SpringMVC接收路径/url参数

  1. 项目结构

    在这里插入图片描述

  2. 接收路径参数

    1. 编写action

      @Controller
      @RequestMapping("/")
      public class HelloController {
          @RequestMapping(value = "/page/{name}/{age}",method = RequestMethod.GET)
          public String getName(ModelMap map, @PathVariable("name") String name, @PathVariable("age") String age){
              map.addAttribute("name",name);
              map.addAttribute("age",age);
              return "name";
          }
      }
      
      • /page/{name}/{age}为路径

      • 在name和age上使用alt+enter会自动补全

        @PathVariable("name") String name, @PathVariable("age") String age

    2. 编写name.jsp

      <%@page pageEncoding="utf-8"%>
      名字:${name}<br>
      年龄:${age}
      
    3. dispatcher-servlet.xml

      <context:component-scan base-package="learn.springMCV.controller"/>
      <!--指定视图解析器-->
      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <!-- 视图的路径 -->
          <property name="prefix" value="/WEB-INF/pages/"/>
          <!-- 视图名称后缀  -->
          <property name="suffix" value=".jsp"/>
      </bean>
      
    4. 测试

      在这里插入图片描述

  3. 接收url参数

    1. 编写action

      @Controller
      @RequestMapping("/")
      @RequestMapping(value = "/result",method = RequestMethod.GET)
      public String result(ModelMap map, @RequestParam String name, @RequestParam int age){
          map.addAttribute("name",name);
          map.addAttribute("age",age);
          return "result";
      }
      
      
    2. 编写result.jsp

      <%@page pageEncoding="utf-8"%>
      名字:${name}<br>
      年龄:${age}
      
    3. dispatcher-servlet.xml(如果已经配置,则不需要重复配置)

      <context:component-scan base-package="learn.springMCV.controller"/>
      <!--指定视图解析器-->
      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <!-- 视图的路径 -->
          <property name="prefix" value="/WEB-INF/pages/"/>
          <!-- 视图名称后缀  -->
          <property name="suffix" value=".jsp"/>
      </bean>
      
    4. 测试

      在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Hi_maxin/article/details/83579206