5.映射請求參數、請求方法或請求頭
5.1 @RequestMapping 除了可以使用請求 URL 映射請求外,還可以使用請求方法、請求參數及請求頭映射請求
5.2 @RequestMapping 的 value、method、params 及 heads分别表示請求 URL、請求方法、請求參數及請求頭
的映射條件,他們之間是與的關系,聯合使用多個條件可讓請求映射更加精确化。
5.3 @RequestMapping的method參數。
@Controller
@RequestMapping("/springMVC")
public class SpringMVCTest {
private static final String SUCCESS = "success";
/**
* 使用method來指定請求方式。
* @return
*/
@RequestMapping(value="/testMethod",method=RequestMethod.POST)
public String testMethod() {
System.out.println("testMethod");
return SUCCESS;
}
}
jsp請求:也就是說,當DispatcherServlet截取到請求後,調用控制器對應的方法。而怎麼确定控制器
就能執行我們想讓該請求執行它對應的方法呢?就需要用到@RequestMapping來映射該方法
前面片預設時候,根據URL來查找對應的方法。除此之外,還可以根據method(請求方法)
params(請求參數)及heads(請求頭),多個條件聯合精确确定某一個方法。後面會寫到其他
限定條件。
<form action="springMVC/testMethod" method="post">
<input type="submit" value="submit">
</form>