SpringMVC之使用requestMapping映射請求、映射參數、映射頭


1. 映射請求

作用:使用requestMapping可以指定處理器可以處理那些請求

地方:類和方法前面都可以

@requestMapping

類定義處 提供初步的請求映射信息,相對於web應用的根目錄

方法定義處 提供進一步的細分映射信息,相對於類定義處的URL若類定義處未標注

@requestMapping,則方法處的URL相對於web應用的根目錄

2. 映射參數和映射頭

@RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
<!--映射頭部文件僅作為了解--> @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})

@requestMapping映射參數和頭可以使用簡單的表達式

1. Params!=5 表示請求參數中不能等於5

2.!=params  表示請求參數中不能含有此參數

3. params={"username","age!=10"}請求參數中包含多個參數

3. 示例代碼

控制器

 1 @Controller
 2 public class SpringMVCTest {
 3     
 4     /**
 5      *     配置@requestMapping映射請求參數
 6      *     value值為: testParamsAndHandler
 7      *    params參數為:包含username, age!=10
 8      */
 9     @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
10     public String testParamsAndHandler(){
11         System.out.println("testParamsAndHandler");
12         return "success";
13     }
14     @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})
15     public String testHandler(){
16         System.out.println("testHandler");
17         return "success";
18     }
19 }

前端文件

 <a href="helloworld">helloworld1-@RequestMapping【只有方法映射】</a></br>
<a href="helloworld/hello">helloworld2-@RequestMapping【類+方法映射】</a></br>
<
a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM