在我的JSP中,我在单击提交按钮时有一个下拉列表和一个提交按钮,我丢失了已在列表中选择的值。 我正在使用jstl,因为我需要构建与我的list中选择的值相对应的其他表。为此,我必须调用一个提交按钮但问题;它重置选定的值
我想知道是否有办法保存我的列表中选择的值,即使我点击提交按钮。 我使用JSP和eclipse环境 谢谢你的帮助。
答案 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>