Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将表html行值读入servlet,然后读入另一个jsp页面进行编辑_Java_Jsp_Servlets - Fatal编程技术网

Java 将表html行值读入servlet,然后读入另一个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

我想获取行的值,然后发送到一个Javaservlet,然后由另一个页面读取,并将这些值插入文本框中,供用户编辑并将其写回文本文件

因此它被ProductIO读取,ProductIO读取文本文件。 然后将其输入到jsp表中

   <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>&nbsp;</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());