【发布时间】:2011-07-08 11:23:43
【问题描述】:
我有一个下拉列表和一个带有几个文本框的表单。我想用下拉列表中所选项目的详细信息填充此表单。
我在 java MVC 应用程序(或想要的)中执行此操作,并且我的 jsp 页面中有这样的内容:
<select name="item">
<c:forEach items="${persons}" var="selectedPerson">
<c:set var="person" value="${selectedPerson}" />
<option value="$selectedPerson.id">${selectedPerson.LastName}</option>
</c:forEach>
</select>
Persons 是 Person 类的列表。
不知是否可以直接使用变量'person'来填表,例如:
<textarea name="name" rows="1" cols="34" >
${selectedPerson.Name}
</textarea>
以便当 selectedPerson 更改时表单的其余部分会更新?
我知道如何在 c# 中执行此操作,但我没有使用 java 技术的经验。
是否有必要将表单提交给 servlet 来执行此操作,或者可以在客户端完成,因为从填充下拉列表的那一刻起,我的所有数据都在人员列表中?
【问题讨论】:
标签: model-view-controller jsp servlets drop-down-menu jstl