Jsp 未正确传递隐藏参数
这是我上一篇文章的延续。我尝试使用post请求在URL中隐藏参数。作为一种尝试,这里是一种方法Jsp 未正确传递隐藏参数,jsp,servlets,jstl,el,Jsp,Servlets,Jstl,El,这是我上一篇文章的延续。我尝试使用post请求在URL中隐藏参数。作为一种尝试,这里是一种方法 <form name="a_form" action="Example" method="post"> <!--SOME other html code like table etc, here--> <tbody> <c:forEach items="${dataList}" var="thisList">
<form name="a_form" action="Example" method="post">
<!--SOME other html code like table etc, here-->
<tbody>
<c:forEach items="${dataList}" var="thisList">
<tr>
<td><c:out value="${thisList.name}"></c:out></td>
<td>
<input type="hidden" id="objId" name="objId" value="${thisList.objId}" style="display: none;">
<input type="submit" name="edit" value="ChangeName"/>
</td>
</c:forEach>
</tbody>
</form>
如何在servlet中为不同的按钮获取不同的objId值单击不同的行?首先,提交到一个servlet而不是另一个JSP。第二,你要找的是:
String[] values = request.getParameterValues("objId");
问题是您使用的是同名“objId”的隐藏输入字段。因此,在提交表单时,只有一个参数“objId” 您应该创建动态和不同的字段“Name”,以获取所有值
String[] values = request.getParameterValues("objId");