springMVC 將get請求轉爲DELETE請求

在操作過程中細節比較多,應該多注意。

同時涉及到相關的原理也應該有所瞭解,懂得萬變不離其宗,處事不驚。

下面直接上代碼,案例:

1.一個刪除鏈接,爲get請求

<a class="delete" href="emp/${emp.id}">Delete</a>

2.利用js,將get請求轉爲DELETE請求

<script type="text/javascript">
		$(function() {
			alert("hello");
			$(".delete").click(function(){
				var href=$(this).attr("href");
				$("form").attr("action",href).submit();
				return false;
			});
		});
	</script>

3.DELETE請求細節

<form action="" method="POST">
  		<input type="hidden" name="_method" value="DELETE" >
  	</form>

4.處理DELETE請求的細節

@RequestMapping(value="/emp/{id}",method=RequestMethod.DELETE)
	public String delete(@PathVariable("id") Integer id){
		employeeDao.delete(id);
		return "redirect:/emps";
	}
	

5.因爲是REST風格,所以需要處理好靜態資源的過濾

 <!--  靜態資源交給默認的Servlet-->
        <mvc:default-servlet-handler/>
        <mvc:annotation-driven></mvc:annotation-driven>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章