在呼叫@Controller內的@RequestMapping時,
我們可以在function的地方加入RequestParam綁定對應的參數名稱,
package com.springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller @RequestMapping("/param") public class ParamTestController { @RequestMapping("/test") public String test( @RequestParam(value = "par1", defaultValue = "df") String par1, @RequestParam(value = "par2", required = false) int par2) { return "/param/test"; } }@RequestParam中有三個參數可以設定,
value:參數名稱
required:是否必須,預設為true
defaultValue:參數的預設值
@CookieValue
CookieValue和RequestParam一樣有三個參數可以設定,
可參考以下code:
@RequestMapping("/testCookie") public String testC( @CookieValue(value = "sessionId", required = false) String sessionId) { return "/param/testC"; }
@RequestHeader
RequestHeader也同樣是三個參數可以設定,
@RequestMapping("/testHeader") public String testH( @RequestHeader(value = "Accept-Encoding") String encoding) { return "/param/testH"; }
沒有留言:
張貼留言