日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring MVC:表单处理卷。 4 –单选按钮

發布時間:2023/12/3 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring MVC:表单处理卷。 4 –单选按钮 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在軟件開發領域,單選按鈕是圖形用戶界面的重要組成部分。 Spring MVC標簽庫為此表單元素提供了特殊標簽。 更確切地說,有兩個標簽用于此目的:單選按鈕,單選按鈕。 兩者對于特定任務都是有用的。 如您所知,我將在帖子中展示如何使用這些標簽。

如果您熟悉我以前關于Spring MVC標簽庫的教程,特別是使用checkbox和checkboxes標簽,那么本教程對您來說并不困難。 單選按鈕(-s)標記的大部分解釋將是多余的,因為一切都與復選框(-es)標記的示例相同。
您可以在GitHub上找到這篇文章中代碼的完整版本。

單選按鈕:字符串

在本節中,我將研究在同一頁面上多次使用單選按鈕標記的情況。 結果將表示為字符串對象。 這是此示例的POJO:

public class TableReserve {private String smokeZone;public String getSmokeZone() {return smokeZone;}public void setSmokeZone(String smokeZone) {this.smokeZone = smokeZone;} }

這是一個控制器,它將處理與表保留有關的操作:

@Controller public class TableReserveController {@RequestMapping(value="/table-reserve-page")public ModelAndView tableReservePage() {return new ModelAndView("table-reserve-form", "tableReserve", new TableReserve()); }@RequestMapping(value="/table-reserve-result")public ModelAndView processTableReserve(@ModelAttribute TableReserve tableReserve) {ModelAndView mav = new ModelAndView("table-reserve-result");mav.addObject("tableReserve", tableReserve);return mav;}}

在控制器中,一切都與通常情況相同。 如果您根本不了解Spring MVC控制器如何與表單交互,則可以閱讀我有關表單處理的文章。

以下是適當視圖的代碼片段:

... <h1>Table Reserve page</h1> <form:form method="POST" commandname="tableReserve" action="table-reserve-result.html"> <table><tbody><tr><td>Smoking</td><td><form:radiobutton path="smokeZone" value="yes"></form:radiobutton></td></tr><tr><td>No Smoking</td><td><form:radiobutton path="smokeZone" value="no"></form:radiobutton></td></tr><tr><td colspan="2"><input value="Submit" type="submit"></td></tr> </tbody></table> </form:form> ...

... <h1>Table Reserve result page</h1> Do you choose smoking table? <br /> Answer is: [ <b>${tableReserve.smokeZone}</b> ] <br /> ...

這是第一個示例。

單選按鈕:字符串

在本節中,我將考慮需要在運行時為單選按鈕生成值的情況。 為此,我將在java.util.List對象中添加單選按鈕的所有值(與checkboxes標記一樣,您可以使用簡單數組或java.util.Map對象)。

這是第二個示例的POJO:

public class Sport {private String favSport;public String getFavSport() {return favSport;}public void setFavSport(String favSport) {this.favSport = favSport;}}

合適的控制器:

@Controller public class SportController {@RequestMapping(value="/sport-page")private ModelAndView footballPage() {ModelAndView mav = new ModelAndView("sport-form");List sportList = new ArrayList();sportList.add("Judo");sportList.add("Basketball");sportList.add("Ping-Pong");mav.addObject("sportList", sportList);mav.addObject("sport", new Sport());return mav;}@RequestMapping(value="/sport-result")private ModelAndView processTeams(@ModelAttribute Sport sport) {ModelAndView mav = new ModelAndView("sport-result");mav.addObject("sport", sport);return mav;}}

如您所知,sportList包含我決定在運行時生成的值。

觀看次數:

... <h1>Sport page</h1> <form:form method="POST" commandname="sport" action="sport-result.html"> <table><tbody><tr><td><ul><form:radiobuttons element="li" path="favSport" items="${sportList}"></form:radiobuttons></ul></td></tr><tr><td><input value="Submit" type="submit"></td></tr> </tbody></table> </form:form> ...

... <h1>Sport result page</h1> Your favorite sport is: ${sport.favSport} ...

摘要

這樣,您可以在表單中添加單選按鈕,您正在使用Spring MVC處理這些單選按鈕。 標記庫為所有表單控件的實現提供了簡單的決策。 您只需要創建一個表單,對應的POJO,將其綁定在一起即可。

參考: Spring MVC:表單處理卷。 4 – Fruzenshtein的筆記博客中來自JCG合作伙伴 Alexey Zvolinskiy的單選按鈕 。

翻譯自: https://www.javacodegeeks.com/2013/05/spring-mvc-form-handling-vol-4-radiobuttons.html

總結

以上是生活随笔為你收集整理的Spring MVC:表单处理卷。 4 –单选按钮的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。