springmvc二: @RequestMapping
生活随笔
收集整理的這篇文章主要介紹了
springmvc二: @RequestMapping
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? spring mvc 使用 ??@RequestMapping注解為控制器指定可以處理哪些URL請求.
?
@RequestMapping 不僅可以修飾方法,也可以修飾類.
? ? ? ?類定義處:
? 提供初步的請求映射信息,相對于WEB應(yīng)用的根目錄.
? ? ? ?方法定義處:
? 提供進一步的細分映射信息。相對于類定義處的URL。若類定義處未標注@RequestMapping,則方法出標記的URL相對于WEB應(yīng)用的根目錄。
? ?如下: 請求的url就會變成?http://localhost:8083/springmvc-1/SpringMvc/TestMapping
package com.atChina.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;@RequestMapping("/SpringMvc") @Controller public class RequestMapperingTest {@RequestMapping("/TestMapping")public String TestMapping(){System.out.println("TestMapping");return "success";} }??
DispatcherServlet截獲請求后,就通過控制器上@RequestMapping提供的映射信息確定請求所對應(yīng)的處理方法。
?
?@RequestMapping 的value,mthod, params,heads屬性可以讓請求映射更精確化
ge
package com.atChina.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;@RequestMapping("/SpringMvc") @Controller public class RequestMapperingTest {// 只能映射 POST方法的請求@RequestMapping(value="/testMethod", method=RequestMethod.POST)public String TestMethod(){System.out.println("testMethod");return "success";}}?@RequestMapping支持ant風(fēng)格
package com.atChina.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;@RequestMapping("/SpringMvc") @Controller public class RequestMapperingTest {@RequestMapping("/TestAntPath/*/abc")public String TestAntPath(){System.out.println("TestAntPath");return "success";}}?
?@PathVariable映射URL綁定的占位符
?
總結(jié)
以上是生活随笔為你收集整理的springmvc二: @RequestMapping的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IP地址的分类及各类IP的最大网络数、网
- 下一篇: 操作系统一:内核态的开销