Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 单击“提交”按钮时保存列表中选定的值_Html_Jsp - Fatal编程技术网

Html 单击“提交”按钮时保存列表中选定的值

Html 单击“提交”按钮时保存列表中选定的值,html,jsp,Html,Jsp,在我的JSP中,我有一个dropdownlist和一个submit按钮,当单击submit按钮时,我丢失了列表中已经选择的值。 我使用jstl是因为我需要构造与列表中所选值对应的其他表;它会重置所选的值 我想知道是否有办法保存在我的列表中选择的值,即使我单击了提交按钮。 我使用JSP和eclipse环境。 谢谢您的帮助。您需要使用请求参数值预设输入。您可以通过${param.name}访问EL中的参数值。如果HTML元素呈现下拉列表,则需要设置所讨论的HTML元素的selected属性。只要选项

在我的JSP中,我有一个dropdownlist和一个submit按钮,当单击submit按钮时,我丢失了列表中已经选择的值。 我使用jstl是因为我需要构造与列表中所选值对应的其他表;它会重置所选的值

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

谢谢您的帮助。

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

基本示例:

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

${option}

已经在您前面的问题中得到了回答:我发现的问题正是forEach标记的attribute项,因为我使用java类动态构建选项,所以我从一开始就没有将选项放在我尝试过的以下项中:但它不起作用。谢谢,我发现自己在items属性中编写java代码。这会在运行时引发许多问题。在如何使用servlet预处理JSP请求之前,我已经就您的问题给出了许多答案。重读一遍,等等,你似乎并没有从他们身上学到什么。也试着在这方面下功夫。我建议你忘掉这一切,集中精力学习和理解这些东西是如何工作的。这是一个很好的起点: