1. 程式人生 > >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. 測試

      在這裡插入圖片描述