<form action="PetTransactionAction" method="post">
<table>
<tr>
<th>#</th>
<th>Pet Name</th>
<th>Quantity Available</th>
<th>Place</th>
<th>Age</th>
<th>Pet Type</th>
</tr>
<c:forEach items="${petsearch}" var="nm">
<tr>
<td>${nm.id}</td>
<td>${nm.pet_name}</td>
<td>${nm.avl_qty}</td>
<td>${nm.place}</td>
<td>${nm.pet_age}</td>
<td>${nm.pet_type}</td>
<td><input type="hidden" name="hidden" value="${nm.id}"></td>
<td><input type="submit" name="submit" value="Buy"></td>
</tr>
</c:forEach>
</table>
</form>
如何在提交表单后从servlet中的隐藏字段中获取特定值。我正在使用请求。getParameter(“隐藏”);在servlet中,但它只提供第一条记录的id,如何获得第三条、第四条或任何其他记录的值?
使用String[]values=request。getParameterValues(“隐藏”)
返回一个名为“hidden”的所有参数数组。
由于需要单击的行的隐藏参数,因此应该有多个表单
<table>
<tr>
<th>#</th>
<th>Pet Name</th>
<th>Quantity Available</th>
<th>Place</th>
<th>Age</th>
<th>Pet Type</th>
</tr>
<c:forEach items="${petsearch}" var="nm">
<tr>
<td>${nm.id}</td>
<td>${nm.pet_name}</td>
<td>${nm.avl_qty}</td>
<td>${nm.place}</td>
<td>${nm.pet_age}</td>
<td>${nm.pet_type}</td>
<td colspan='2'>
<form action="PetTransactionAction" method="post">
<input type="hidden" name="hidden" value="${nm.id}">
<input type="submit" name="submit" value="Buy">
</form>
</td>
</tr>
</c:forEach>
</table>
在Servlet中,您可以根据请求使用getParameter api,例如:
String id = httpServletRequest.getParameter("hidden");//hidden is the name of your hidden field i.e. name="hidden"
此方法将以字符串形式返回请求参数的值,如果参数不存在,则返回null
问题内容: 我有2张桌子: : 和: 如何在用户表中保持 NULL ? 我只写1条查询,我的查询是: 这里可以从前端空。 表格将由我默认设置。 在前端,学生将选择大学名称,根据该名称将传递到表格,但是如果学生未选择任何大学名称,则应将null值传递给表格中的字段。 问题答案: 只允许表的一列允许值,这样您就可以保存 null 。 更新1 根据您的评论,您应该插入而不是。 更新2 作为一个旁注,查询
问题内容: 我正在使用jQueryUI ProgressBar向用户显示他们已使用了多少允许的文件存储。百分比是在后台代码中计算的,应该传递给Javascript。 Aspx代码 背后的代码 似乎无法从隐藏字段中获取百分比数字。任何帮助,将不胜感激。 问题答案: 由于您的隐藏字段是服务器控件,因此可能是ID生成的不是(可能类似于) 您可能需要将生成的客户端ID应用于javascript 或使用另一
问题内容: 谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。
当我关闭一个活动时,我希望它将一个值传递给另一个活动中的一个片段,我该怎么做? 活动B 片段A 代码不起作用,因为它给了我一个错误 谢啦
问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行
问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始