表格因没有理由而坠毁

时间:2013-09-11 15:44:32

标签: java mysql jsp jstl

我是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;
    } );
} );

0 个答案:

没有答案