SpringMVC實戰(zhàn)案例RESTFul實現(xiàn)添加功能
RESTFul實現(xiàn)添加功能
數(shù)據(jù)被刪除差不多了,得做個添加的功能。
一、前端改動
1. 修改列表頁,增加一個【添加】按鈕
點擊這個按鈕可以調(diào)到新增頁面。
<tr>
<th colspan="5">員工列表</th>
</tr>
<tr>
<th>id</th>
<th>lastName</th>
<th>email</th>
<th>gender</th>
<th>options(<a th:href="@{/toAdd}" rel="external nofollow" >添加</a>)</th>
</tr>2. 配置 view-controller
因為/toAdd這個跳轉(zhuǎn)僅僅是視圖的跳轉(zhuǎn),所以可以直接在 springMVC 配置文件中配置 view-controller:
<mvc:view-controller path="/toAdd" view-name="employee_add"></mvc:view-controller>
視圖名字就叫employee_add,那么對應(yīng)地需要增加一個 employee_add.html頁面。
3. 編寫添加頁面
新建 employee_add.html:
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>添加員工</title>
</head>
<body>
<form th:action="@{/employee}" method="post">
lastName:<input type="text" name="lastName"><br>
email:<input type="text" name="email"><br>
gender:<input type="radio" name="gender" value="1">male
<input type="radio" name="gender" value="0">female<br>
<input type="submit" value="添加"><br>
</form>
</body>
</html>action 里的路徑/employee,就是要訪問的地址了,因為添加本來就是要用 post 方法,所以這里不用想之前 delete 方法那樣轉(zhuǎn)換了。
二、后端處理
到 EmployeeController 控制器類里,新增一個處理添加請求的方法:
@RequestMapping(value = "/employee", method = RequestMethod.POST)
public String addEmployee(Employee employee) {
employeeDao.save(employee);
return "redirect:/employee";
}這里使用 實體類傳參,然后調(diào)用 dao 里的 save() 方法即可,返回依然是重定向到列表頁。
三、測試效果
重新部署,訪問列表頁。

數(shù)據(jù)又是 5 條了,因為重新部署了,初始化了。
點擊【添加】按鈕,打開添加頁面,添加一個員工:

點擊添加成功后,跳轉(zhuǎn)到列表頁,展示添加后的結(jié)果:

以上就是SpringMVC實戰(zhàn)案例RESTFul實現(xiàn)添加功能的詳細內(nèi)容,更多關(guān)于SpringMVC RESTFul添加的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Spring Cloud Feign統(tǒng)一設(shè)置驗證token實現(xiàn)方法解析
這篇文章主要介紹了Spring Cloud Feign統(tǒng)一設(shè)置驗證token實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
SpringBoot+微信小程序?qū)崿F(xiàn)文件上傳與下載功能詳解
這篇文章主要為大家介紹了SpringBoot整合微信小程序?qū)崿F(xiàn)文件上傳與下載功能,文中的實現(xiàn)步驟講解詳細,快跟隨小編一起學(xué)習(xí)一下吧2022-03-03
SpringCloud微服務(wù)多應(yīng)用腳手架的搭建與部署方式
這篇文章主要介紹了SpringCloud微服務(wù)多應(yīng)用腳手架的搭建與部署方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
詳解java數(shù)據(jù)結(jié)構(gòu)與算法之雙鏈表設(shè)計與實現(xiàn)
本篇文章主要介紹了詳解java數(shù)據(jù)結(jié)構(gòu)與算法之雙鏈表設(shè)計與實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
springboot filter實現(xiàn)請求響應(yīng)全鏈路攔截
這篇文章主要為大家詳細介紹了SpringBoot如何結(jié)合Filter同時攔截請求和響應(yīng),從而實現(xiàn)??日志采集自動化,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
SpringBoot調(diào)整ApplicationContextAware如何實現(xiàn)類加載順序
SpringBoot調(diào)整ApplicationContextAware實現(xiàn)類加載順序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05

