Java 将表html行值读入servlet,然后读入另一个jsp页面进行编辑
我想获取行的值,然后发送到一个Javaservlet,然后由另一个页面读取,并将这些值插入文本框中,供用户编辑并将其写回文本文件 因此它被ProductIO读取,ProductIO读取文本文件。 然后将其输入到jsp表中Java 将表html行值读入servlet,然后读入另一个jsp页面进行编辑,java,jsp,servlets,Java,Jsp,Servlets,我想获取行的值,然后发送到一个Javaservlet,然后由另一个页面读取,并将这些值插入文本框中,供用户编辑并将其写回文本文件 因此它被ProductIO读取,ProductIO读取文本文件。 然后将其输入到jsp表中 <c:forEach var="product" items="${products}"> <tr> <td ><c:out value='${product
<c:forEach var="product" items="${products}">
<tr>
<td ><c:out value='${product.code}'/></td>
<td ><c:out value='${product.description}'/></td>
<td >${product.priceCurrencyFormat}</td>
<td><form action="editproduct" method="post">
<input type="submit" value = "Edit">
</form>
</td>
<td><form action="deleteproduct" method="post">
<input type="submit" value = "Delete">
</form>
</td>
</tr>
</c:forEach>
这三个值放在editProduct.jsp页面上的三个文本框中(在这里,我遇到了一个问题,无法将值插入文本框中,以便将其与新信息一起写回文本文件)
代码:
说明:
价格:
更新
如果需要,我可以共享更多代码 您没有使用Servlet中的任何属性调用
request.setAttribute()
。我想你是想加上
request.setAttribute("code", productCode);
request.setAttribute("description", descString);
request.setAttribute("price", product.getPrice());
在转发请求之前。您忘了问问题,我会尝试帮助您制定问题,哪部分不起作用?我在填写编辑页面的文本字段时遇到问题,因此用户可以编辑现有数据。在将值显示到文本框、将值设置为属性并使用EL表达式替换Scriptlet之前,我似乎无法获取要写入servlet的数据,以供editProducts.jsp页面读取。
<form action="Product" method="post" >
<input type="hidden" name="action" value="add">
<label>Code:</label>
<input type="text" name="code" value='<%=request.getAttribute("code")%>'
required><br>
<label >Description:</label>
<input type="text" name="desc" value='<%=request.getAttribute("description")%>'
required ><br>
<label >Price:</label>
<input type="text" name="price" value='<%=request.getAttribute("price")%>'
required ><br>
<label> </label>
<!--<input type="submit" value="Update Product" class="margin_left">-->
<!--<input type="submit" value="View Product" class="margin_left">-->
<button type="submit">Update</button><br>
request.setAttribute("code", productCode);
request.setAttribute("description", descString);
request.setAttribute("price", product.getPrice());