【发布时间】:2020-04-03 11:09:21
【问题描述】:
大家好。 我有一个简单的存储页面,它显示数据库中的所有产品。 我将 设置为每个具有 唯一名称 以更改 产品数量。 当我想在 Java 方法中捕获这个值时,它的 返回 null。 你能帮我在这个文本输入中正确地捕捉值吗?
控制器:
@Controller
public class StoragePageController extends HttpServlet {
@GET
@RequestMapping(value = "/storage/subamount/{id}")
public String substractTheAmountValue(@PathVariable("id") int id, Model model, HttpServletRequest request) {
String amount_req = request.getParameter("amount_sub_" + id);
System.out.println(amount_req);
return null;
}
}
JSP 片段:
<c:set var="licznik" value="${recordStartCounter }" />
<div align="center">
<table width="1000" border="0" cellpadding="6" cellspacing="2">
<c:forEach var="u" items="${productList }">
<c:set var="licznik" value="${licznik+1}" />
<tr onmouseover="changeTrBg(this)" onmouseout="defaultTrBg(this)">
<td align="right"><c:out value="${licznik }" /></td>
<td align="left"><c:out value="${u.description }" /></td>
<td align="left"><c:out value="${u.amount }" /></td>
<td align="center"><input type="text" name="amount_sub_${licznik}" id="amount_sub_${licznik}"></td>
<td align="center"><input type="button" value="Substract the value" onclick="window.location.href='${pageContext.request.contextPath}/storage/subamount/${licznik}'"/></td>
</tr>
</c:forEach>
</table>
【问题讨论】:
标签: java spring-boot jsp servlets