Поскольку я пытаюсь отобразить значение в updateProduct.jsp в поле имени, но его значение не отображается при передаче значения из одной формы (listProduct.jsp) в другую форму (updateProduct.jsp)
этоСтраница listProduct.jsp, на которой я пытаюсь нажать на ссылку редактирования, как показано ниже, jsp код, который перенаправляет меня на страницу updateProduct.jsp
<table border="2">
<tr>
<td>ID</td> <td>NAME</td>
</tr>
<c:forEach items="${products}" var="product">
<tr>
<td>${product.p_id}</td>
<td>${product.p_name}</td>
<td><a href="<c:url value='/edit-${product.p_id}-product' />">${product.p_id}</a></td>
</tr>
</c:forEach>
</table>
После нажатия на ссылку редактирования, как показано выше в коде jsp, она переходит к контроллеруредактирования, как показано в коде
@RequestMapping(value = { "/edit-{p_id}-product" }, method = RequestMethod.GET)
public String editStudent(@RequestParam(value = "p_id", required = false) Long p_id,
@RequestParam(value = "p_name", required = false) String p_name,
ModelMap model,
@ModelAttribute("product") Product product) {
p_id = product.getP_id();
System.out.println("Prouct ID : "+p_id);
//checked hhere p_id shows value
p_name=product.getP_name();
System.out.println("Prouct NAme : "+p_name);
//checked hhere p_name throw null value
return "UpdateProduct";
}
после того, как контроллер переходит к update.jsp
<form:form action="updateProduct" method="post" modelAttribute="product">
<td><form:label path="p_id">ID</form:label></td>
<td><form:input path="p_id" value="${product.p_id}" id="p_id" readonly="true" /></td>
<td><form:label path="p_name">Name</form:label></td>
<td><form:input path="p_name" value="${product.p_name}" id="p_name" /></td>
Здесь, в p_id, он может отображать значение на странице updateProduct.jsp, но значение неза поле p_name даже после передачи значения.Пожалуйста, помогите мне, как автоматически отобразить значение в поле p_name страницы updateProduct.jsp.