如何在jsp中编写一个函数,可以在单击提交按钮时调用该函数

时间:2016-06-10 13:09:00

标签: java jsp servlets

我有以下代码:

<tr>
        <td>Text:</td>
        <td><input type="text" name="myText" id="myText" value=""></td>
        <td><input type="button" value="Click to Submit"></td>
</tr>

    <%

    String selectSQL = "select * from INTERFACE where INTERFACE_SHORT_NAME='?'";

    try{

         Class.forName("oracle.jdbc.driver.OracleDriver"); 
         Connection connection = DriverManager.getConnection(
         "jdbc:xyz:thin:@abc:1521:pqr", "user", "pw");

          PreparedStatement statement = connection.prepareStatement(selectSQL) ;

          statement.setString(1,request.getParameter("myText"));

          ResultSet resultset = statement.executeQuery();             

%>

    <TABLE BORDER="1">
        <TR>
            <TH>INTERFACE_SHORT_NAME</TH>
        </TR>
        <% while(resultset.next()){ %>
        <TR>
            <TD><%= resultset.getString("INTERFACE_SHORT_NAME") %></td>
        </TR>
        <% } %>
    </TABLE>
    <%  }
      catch(SQLException e){
                             System.out.println("Class not found ");  
                            }  
%>

</body>
</html>

我希望查询在提交按钮单击时获取数据,但我发现很难弄清楚onClick的使用。 另外,我写的“setString”没有执行。我不知道我哪里出错了。

1 个答案:

答案 0 :(得分:1)

将您的按钮更改为提交按钮 -

<input type="submit" value="Click to Submit">

并确保将此按钮放在表单中。