@RequestMapping 註解

來源:互聯網
上載者:User

標籤:cell   width   cep   text   ring   代碼   一個   ram   情況   

@RequestMapping 註解
開發人員需要在控制器內部為每一個請求動作開發相應的處理方法。org.springframework.web.bind.annotation.RequestMapping 註解類型指示Spring用哪一個類或方法處理請求動作,該註解可用於類和方法。
@RequestMapping可以用來注釋一個控制器類,在這種情況下,所有方法都將映射為相對於類層級的請求,表示該控制器處理的所有請求都被映射到value屬性所指示的路徑下。範例程式碼如下:

@Controller@RequestMapping(value="/user")public class UserController{  @RequestMapping(value="/register")  public String register(){    return "register";  }  @RequestMapping(value="/login")  public String login(){    return "login";  }}

由於UserController類中加了value="/user"的@RequestMapping的註解,因此所有相關路徑都要加上"/user",此時方法被映射到了如下請求URL(統一資源定位器):
http://localhost:8080/user/register
http://localhost:8080/user/login
使用@RequestMapping註解可指定如下表所示的屬性:

屬性 類型 是否必要 說明
value String[] 用於將指定請求的實際地址映射到方法上
name String 給映射地址指定一個別名
method RequestMethod[] 映射指定請求的方法類型,包括GET、POST、HEAD、OPTIONS、PUT、PATCH、DELETE、TRACE
consumes String[] 指定處理請求的提交內容類型(Content-Type),例如application/json、text/html等
produces String[] 指定返回的內容類型,返回的內容類型必須是request要求標頭(Accept)中所包含的類型
params String[] 指定request中必須包含某些參數值時,才讓該方法處理
headers String[] 指定request中必須包含某些指定的header值,才能讓該方法處理請求
Path String[] 在Servlet環境中只有:uri路徑映射(例如:"/myPath.do")。在方法層面上,支援相對路徑(例如:"edit.do")

@RequestMapping 註解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.