【映射請求參數、請求方法或請求頭】
1.@RequestMapping 除了可以使用請求URL 映射請求外,還可以使用請求方法、請求參數及請求頭映射請求。
2.@RequestMapping 的value、method、params及heads分別表示請求URL、請求方法、請求參數及請求頭的映射條件,他們之間是與的關系,聯合使用多個條件可以讓請求映射更加精確化。
3.params和headers支持簡單的表達式:
--param1:表示請求必須包含名為param1的請求參數。
--!param1:表示請求不能包含名為param1的請求參數。
--param1 != value1:表示請求包含名為param1的參數,但其值不能為value1.
--{“param1=value1”,“param2”}:請求必須包含名為param1和param2的兩個請求參數,且param1參數的值必須為value1。
示例:
SpringMVCTest.java:
index.jsp:
1 <body> 2 3 <form action="springmvc/testMethod" method="post"> 4 <input type="submit" value="submit"> 5 </form> 6 <a href="springmvc/testMethod">Test Method</a><br/><br/> 7 8 </body>
運行結果:
點擊 “submit” 按鈕后,顯示:
正常打印。