0

我是 JSP 的新手,我正在创建一个项目来更新 mysql 数据库中的表。以下代码是我要发送到帮助我执行更新功能的 jsp 的表单。它昨天工作,但是当我今天添加更多功能并最后测试时。函数崩溃了。我检查了原因,它表明 doUpdateAsset.jsp 没有获取任何参数。因此,我认为我的表格中可能存在一些错误并导致了这个问题。任何人都可以帮忙吗?非常感谢。谢谢你。

UpdateAsset.jsp 中的表单:

 <form id="updateform" action="doUpdateAsset.jsp" method="post">
    <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
         url="jdbc:mysql://localhost/ams"
         user="root"  password=""/>

    <sql:query dataSource="${snapshot}" var="result">
    SELECT * FROM new_asset;
    </sql:query>
    <table id="updateasset" class="display" border="1">
    <thead><tr>
        <th>Asset No.</th>
        <th>Barcode</th>
        <th>Serial No.</th>
        <th>Voucher No.</th>
        <th>Invoice No.</th>
    </tr>
    </thead>

    <tbody>
    <c:forEach var="row" items="${result.rows}">
        <c:forEach var="list" items="${alldata}">
        <c:set var="myvalue" value="${row.asset_no}" />
        <c:if test="${list eq myvalue}">
            <tr>
                <td>    
                    <c:out value="${row.asset_no}"/>            
                </td>
                <td><input type="text" name="${row.asset_no}:barcode_no" maxlength="10" value="<c:out value="${row.barcode_no}"/>"/></td>
                <td><input type="text" name="${row.asset_no}:serial_no" maxlength="20" value="<c:out value="${row.serial_no}"/>"/></td>
                <td><input type="text" name="${row.asset_no}:voucher_no" maxlength="10" id="voucher${row.asset_no}"  value="<c:out value="${row.voucher_no}"/>"/></td>
                <td><input type="text" name="${row.asset_no}:invoice_no" maxlength="10" id="invoice${row.asset_no}"  value="<c:out value="${row.invoice_no}"/>"/></td>
            </tr>
            </c:if>
        </c:forEach>
    </c:forEach>
    </tbody>
    </table>

    <br/>
    <button type="submit" style="width: 70px; height: 40px;" >Submit</button>
    <input type ="button" name="cancel" value="Cancel" onClick="parent.location='Asset.jsp'" style="width: 70px; height: 40px;" />
    </form>

与表单相关的顶部 JavaScript:

$('#updateform').submit( function() {
    $('input', oTable.fnGetNodes()).serialize();
    return false;
    } );
} );
4

0 回答 0