我正在使用servlet和JSP创建一个简单的Web应用程序,它在表单标记中有多个下拉列表。现在,当我更改下拉列表中的值并提交表单时,它会将其值更改为默认值,现在我希望下拉列表即使在提交后也能保持其状态,或者在提交后保留最后选择的值。 / p>
以下是我的jsp代码:
<p style="font-weight: bold">select options</p>
<select id="opt" name="selOpt">
<option value=""></option>
<option>sel1</option>
<option>sel2</option>
</select>
这就是我的servlet处理请求方法的方式:
public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
HttpSession session = request.getSession(true);
String selection= req.getParameter("selOpt");
if(selection.isEmpty()){
/** some logic implemented */
}else {
/** logic implemented */
有人可以帮助我如何在使用servlet和jsp时实现持久的选择状态?任何帮助都会很棒。
谢谢!
答案 0 :(得分:1)
您可以使用option元素上的selected="true"
属性默认选中它。
<select id="opt" name="selOpt">
<option value=""></option>
<option>sel1</option>
<option selected="true">sel2</option>
</select>
您可以使用jsp检查是否选择了选定选项并动态生成selected="true"
属性,或使用javascript / jquery在客户端选择它。