单击提交按钮时在列表中选择的保存值

时间:2010-04-27 08:28:22

标签: html jsp

在我的JSP中,我在单击提交按钮时有一个下拉列表和一个提交按钮,我丢失了已在列表中选择的值。 我正在使用jstl,因为我需要构建与我的list中选择的值相对应的其他表。为此,我必须调用一个提交按钮但问题;它重置选定的值

我想知道是否有办法保存我的列表中选择的值,即使我点击提交按钮。 我使用JSP和eclipse环境 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您需要使用请求参数值预设输入。您可以通过${param.name}访问EL中的参数值。如果HTML <select>元素呈现了下拉列表,则需要设置相关HTML selected元素的<option>属性。只要选项值与请求参数值匹配,就可以使用EL中的三元运算符来打印selected属性。

基本示例:

<select name="foo">
   <c:forEach items="${options}" var="option">
       <option ${param.foo == option ? 'selected' : ''}>${option}</option>
   </c:forEach>
</select>
相关问题