我的问题是缺乏经验。
我最终得到了这一结果(为解释而进行了简化):
我的bean具有以下字段:字符串问题类型,字符串问题文本,字符串答案。我的豆子列表是列出问题。
当我从bean列表中生成HTML时,我只需要使每个表单元素的id / name与列表的名称以及bean在列表中的位置匹配即可。
因此,如果我的问题清单如下所示:
[0] {questionType="TEXT", questionText="What is your name?", answerText=null}[1] {questionType="TEXT", questionText="What is your quest?", answerText=null}[2] {questionType="TEXT", questionText="What is your favorite color?", answerText=null}然后,当我遍历列表时,需要生成以下HTML:
<div > <p >What is your name?</p> <input type="text" id="questions[0].answerText" name="questions[0].answerText" /></div><div > <p >What is your quest?</p> <input type="text" id="questions[1].answerText" name="questions[1].answerText" /></div><div > <p >What is your favorite color?</p> <input type="text" id="questions[2].answerText" name="questions[2].answerText" /></div>
提交表单后,Spring将找到这些bean,并使用表单数据在其上调用setAnswerText(String value)。
我希望这有助于其他人在Spring MVC旅程的开始时绊脚石。



