我必須擁有4個對象,組,部分和問題及其選項。每個集團都有不同的部門,部門有多個問題和問題可供選擇。現在我必須設計表單輸入系統,以便每個組和部分可以一步一步地被覆蓋。春天mvc我正在做這一切。如何處理春季mvc中的多個動態表單
你能告訴我一個方法,我該如何解決這個問題?
我必須擁有4個對象,組,部分和問題及其選項。每個集團都有不同的部門,部門有多個問題和問題可供選擇。現在我必須設計表單輸入系統,以便每個組和部分可以一步一步地被覆蓋。春天mvc我正在做這一切。如何處理春季mvc中的多個動態表單
你能告訴我一個方法,我該如何解決這個問題?
由於列表綁定簡單,您一定可以在Spring MVC中做到這一點。 Spring MVC允許大量的自由,所以基本上如果你只使用這個框架,你將不得不從頭開始提出一個解決方案。
這是一個用例和解決方案。實施起來有點困難,因爲它從頭開始。隨意適應你的具體需求,添加任何你想要的奇特的UI框架,但你應該得到一個大概的想法。你可以跳到第三部分來快速回答。
比方說,你想創建/在一個單獨的頁面編輯組:
一頁面設計:
II。代碼設計:
List<Section> sections
屬性,該科對象具有List<Questions> questions
屬性的GroupController等三,神奇:與Java控制器綁定的JSP形式:
在頁面上你將有一個<form:form commandName="group">
,並在控制器方法的參數你就會有一個@ModelAttribute("group") Group group
。
現在,提交第一個選項的名稱,你就必須這樣在JSP:
<form:input path="sections[0].questions[0].options[0].name" />
(或通過一些JavaScript生成HTML中的等價物)。