在jsp/servelts中保留下拉链接的选定值

在jsp/servelts中保留下拉链接的选定值,jsp,servlets,Jsp,Servlets,我试图根据数据库中的数据填充下拉列表的数量,例如,如果我有6条记录,我将生成6个下拉列表。请指定如何在提交后保留下拉列表中的值 课程学习目标与学生成果映射器 课程学习目标与学生成果映射器 ${Course.key} ${SOId.key} ${CLODescription.value} - R 我 A. 将数据(选定的下拉值)提交到servlet时,也可以将其发送回JSP 我给了一个下拉列表的样本 request.setAttribute("selectedId", request.getP

我试图根据数据库中的数据填充下拉列表的数量,例如,如果我有6条记录,我将生成6个下拉列表。请指定如何在提交后保留下拉列表中的值


课程学习目标与学生成果映射器
课程学习目标与学生成果映射器
${Course.key}
${SOId.key}
${CLODescription.value}
-
R
我
A.
将数据(选定的下拉值)提交到servlet时,也可以将其发送回JSP

我给了一个下拉列表的样本

request.setAttribute("selectedId", request.getParameter("id"));
RequestDispatcher rd = sc.getRequestDispatcher("/jsp/mypage.jsp");
rd.forward(request, response);

request.getAttribute("selectedId")
并在JSP页面中检查您的
request.getAttribute(“selectedId”)
是否为true。 如果是,请执行以下操作:

<c:forEach items="${SOIdsMap}" var="SOId">
    <select form="CLOtoSOform" name="map-${SOId.value}_${CLODescription.key}">
        <option value="${SOId.key}" ${SOId.key == selectedId ? 'selected="selected"' : ''}>${SOId.value}</option>
    </select>
</c:forEach>

${SOId.value}

希望这对你有帮助

您的意思是提交表单后下拉列表中的选定值吗?是的@VinothKrishnani希望第二个下拉列表中的选定值,即map-${SOId.value}{u${CLODescription.key}在提交表单后保留。您可以使用相同的代码,改为使用soldId。您可以建议我只使用servlet吗