Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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
使用JSP和HTML创建动态字段 价格* 借方账户* 信用账户* 数量* 交易日期* 总价* 15%增值税_Html_Jsp - Fatal编程技术网

使用JSP和HTML创建动态字段 价格* 借方账户* 信用账户* 数量* 交易日期* 总价* 15%增值税

使用JSP和HTML创建动态字段 价格* 借方账户* 信用账户* 数量* 交易日期* 总价* 15%增值税,html,jsp,Html,Jsp,上面是我用来构造销售输入表单的HTML和JSP代码,但是当页面运行时,由JSP构造的产品id字段会转到左上角,而不是右上角 与其他控件一起显示 你能帮我解释一下它为什么会走失吗 另外,这个想法是从数据库填充product_id字段,不要在jsp中使用response.getWriter()。打印(…),而是执行下面的代码 <form id="send" action="doaddnewuser.jsp" method="post"> <div i

上面是我用来构造销售输入表单的HTML和JSP代码,但是当页面运行时,由JSP构造的产品id字段会转到左上角,而不是右上角 与其他控件一起显示

你能帮我解释一下它为什么会走失吗


另外,这个想法是从数据库填充product_id字段,不要在jsp中使用
response.getWriter()。打印(…)
,而是执行下面的代码

<form id="send" action="doaddnewuser.jsp" method="post">
                <div id="controls" style="background-color:#FFFFFF;height:500px;width:750px;float:left;">
                    <table>
                        <thead>
                            <tr>
                                <th></th>
                                <th></th>
                            </tr>
                        </thead>
                        <tbody>

                            <%
                                String buffer = "<tr><td><label for=''" + "productid" + "''>Product ID *</label></td> <td><select name='" + "productid" + "'>";
                                try {
                                    Class.forName("oracle.jdbc.OracleDriver");
                                    Connection con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/XE", "*****", "*****");

                                    Statement stmt = con.createStatement();
                                    ResultSet rs = stmt.executeQuery("Select * from product");
                                    while (rs.next()) {
                                        buffer = buffer + "<option value='" + rs.getString(1) + "'>" + rs.getString(1) + "</option>";
                                    }
                                    buffer = buffer + "</select> </td></tr>";
                                    response.getWriter().println(buffer);
                                } catch (Exception e) {
                                    System.out.println(e);
                                }
                            %>

                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="price">Price *</label></td>
                                <td><input type="text" name="price" value="" size="60"/></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="debitaccount">Debit Account *</label></td>
                                <td><input type="text" name="debitaccount" value="" size="25" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="creditaccount">Credit Account *</label>
                                <td><input type="text" name="creditaccount" value="" size="25" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="quantity">Quantity *</label></td>
                                <td><input type="text" name="quantity" value="1" size="25" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="transactiondate">Transaction Date *</label></td>
                                <td><input type="date" name="transactiondate" value="" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td><label for="totalprice">Total Price *</label></td>
                                <td><input type="text" name="totalprice" value="" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>

                            <tr>
                                <td><label for="vat" style="text-align:justify" >15% VAT</label></td>
                                <td><input type="text" name="vat" value="" /></td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr> 
                                <td>   </td>
                                <td>   </td>
                            </tr>
                            <tr>
                                <td></td>
                                <td> 
                                    <input id ="submit" type="submit" value="Save" name="submit" />

                                </td>
                            </tr>

                        </tbody>
                    </table>                        

                </div>
            </form>


将在页面中打印缓冲区变量的内容。

然后我建议您改为:

     <%
                                    String buffer = "<tr><td><label for=''" + "productid" + "''>Product ID *</label></td> <td><select name='" + "productid" + "'>";
                                    try {
                                        Class.forName("oracle.jdbc.OracleDriver");
                                        Connection con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/XE", "*****", "*****");

                                        Statement stmt = con.createStatement();
                                        ResultSet rs = stmt.executeQuery("Select * from product");
                                        while (rs.next()) {
                                            buffer = buffer + "<option value='" + rs.getString(1) + "'>" + rs.getString(1) + "</option>";
                                        }
                                        buffer = buffer + "</select> </td></tr>";
                                    } catch (Exception e) {
                                        System.out.println(e);
                                    }
                                %>
<%=buffer%>

产品编号*
价格*
借方账户*
信用账户*
<form id="send" action="doaddnewuser.jsp" method="post">
            <div id="controls" style="background-color:#FFFFFF;height:500px;width:750px;float:left;">
                <table>
                    <thead>
                        <tr>
                            <th></th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>
                          <tr>
                          <td>
                                <label for=''" + "productid" + "''>Product ID *</label></td> <td><select name='" + "productid" + "'>

                        <%

                            try {
                                Class.forName("oracle.jdbc.OracleDriver");
                                Connection con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/XE", "*****", "*****");

                                Statement stmt = con.createStatement();
                                ResultSet rs = stmt.executeQuery("Select * from product");
                                while (rs.next()) {
                        %>
                                 <option value = "<%=rs.getString(1)%>"> <%=rs.getString(1)%> </option>
                        <%

                                }
                            } catch (Exception e) {
                                System.out.println(e);
                            }
                        %>

                                </select> </td></tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="price">Price *</label></td>
                            <td><input type="text" name="price" value="" size="60"/></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="debitaccount">Debit Account *</label></td>
                            <td><input type="text" name="debitaccount" value="" size="25" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="creditaccount">Credit Account *</label>
                            <td><input type="text" name="creditaccount" value="" size="25" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="quantity">Quantity *</label></td>
                            <td><input type="text" name="quantity" value="1" size="25" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="transactiondate">Transaction Date *</label></td>
                            <td><input type="date" name="transactiondate" value="" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td><label for="totalprice">Total Price *</label></td>
                            <td><input type="text" name="totalprice" value="" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>

                        <tr>
                            <td><label for="vat" style="text-align:justify" >15% VAT</label></td>
                            <td><input type="text" name="vat" value="" /></td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr> 
                            <td>   </td>
                            <td>   </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td> 
                                <input id ="submit" type="submit" value="Save" name="submit" />

                            </td>
                        </tr>

                    </tbody>
                </table>                        

            </div>
        </form>