restful架構
概念:REST指的是一組架構約束條件和原則,如果一個架構符合REST的約束條件和原則,就稱之為RESTful架構。
restful不是一個專門的技術,他是一個規范。規范就是寫寫代碼給類命名,給屬性命名,創建包結構 等等都最好按一定的規則來進行。這樣的話以后代碼看起來更規范,更容易理解。好比以前寫增刪改查請求的路徑。
優點:
可以方便的實現程序的前后台代碼的分離
resutful要求每個請求都是無狀態的
可以使請求的路徑更規范
使用restful風格實現部門的增刪改查
第一步,攔截所有的請求,而且請求后面不能有后綴
第二步,修改請求的方式,把需要傳遞的參數放到路徑中
1.添加用戶的請求

在控制器中聲明方法跳轉到edit界面:

創建edit.jsp

在控制器中聲明保存的方法:

2.編輯功能,需要在list.jsp中創建列按鈕:

后台要聲明一個編輯的時候跳轉到修改界面的方法:
在edit.jsp中,把要修改的用戶的信息顯示出來。
如果用戶傳部門編號了,肯定是修改,修改要發PUT請求,form標簽是不能發送put請求的。spring 針對這個問題為我們一個解決訪問,我們只需要在web.xml中配置一個轉換請求方式的過濾器
我們還需要在jsp界面要保證兩件事:
第一,form的請求必須是POST
第二,form中必須帶一個_method的參數,代表要把POST請求轉換為什么請求。
針對編輯,我們可以這樣修改edit.jsp:


3.刪除,我們可以添加刪除的超鏈接:

聲明一個form,用來提交delete請求:
需要給刪除超鏈接增加單擊事件,而且還要阻止原來的超鏈接事件:
在控制器中聲明刪除的方法:

