如何使用Java servlet从用户获取动态输入的表单?

马蒂

请帮助我实现以下要求。我需要在 URL 中传递一个参数,该参数从用户那里动态获取值并获取 select 语句或过程的记录。

我尝试使用硬编码值,但不知道如何在其中传递变量。

下面是代码供您参考。

package notifprj;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import notifprj.ConnectionUtils;
import java.sql.CallableStatement;
import oracle.jdbc.OracleTypes;
@WebServlet(name = "DispNotif", urlPatterns = { "/dispnotif" })
public class DispNotif extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=windows-1252";
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
    }
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
    out.println("<html><body>");
        ResultSet rs = null;
       Connection conn =null;
    try {
         conn = ConnectionUtils.getConnection();
         Class.forName("oracle.jdbc.driver.OracleDriver");


           String strQry="{call getUserDetails(?,?)}";
        CallableStatement cs = conn.prepareCall(strQry);

        cs.setString(1,"CHRISTIAN.MEDINA");
        cs.registerOutParameter(2, OracleTypes.CURSOR);         
        cs.execute();
           // get cursor and cast it to ResultSet
          rs = (ResultSet) cs.getObject(2);

           out.println("<table border=1 width=50% height=30% align=center>");
           out.println("<tr><th>NOTIFICATION_ID</th><th>SUBJECT</th><th>AMOUNT</th><th>CURRENCY</th><tr>");


           // loop it like normal
           while (rs.next()) {
                   String NotifID = rs.getString("NOTIFICATION_ID");
                   String Subject = rs.getString("SUBJECT");
                   String Amount = rs.getString("AMOUNT");
                   String Currency = rs.getString("CURRENCY");
               out.println("<tr><td>" + NotifID + "</td><td>" + Subject + "</td><td>" + Amount + "</td><td>" + Currency + "</td></tr>"); 
           }                       

        out.println("</table>");
        out.println("</html></body>");
        conn.close();
       }
        catch (Exception e) {
        e.printStackTrace();
        out.println("error");
    }
    }
}
阿诺

只需使用以下命令检索参数的值request.getParameter("userName")

cs.setString(1,request.getParameter("userName"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java Servlet中的表单获取输入

来自分类Dev

如何从Java Servlet中的Multipart表单获取输入?

来自分类Dev

如何使用 React Js 获取表单动态输入数据?

来自分类Dev

使用MVP方法验证控件动态的用户表单输入

来自分类Dev

如何在tomcat上的servlet程序中以表单形式显示用户输入的值?

来自分类Dev

如何使用For循环获取Java中的用户输入?

来自分类Dev

Angular Reactive 表单 - 动态创建输入字段并使用 id 获取填充输入

来自分类Dev

如何根据来自selectfield的用户输入动态创建表单中的字段?

来自分类Dev

如何获取表单输入值?

来自分类Dev

如何获取登录表单用户名和密码输入的“ ID”?

来自分类Dev

我如何在从表单获取用户输入的对象数组中设置状态

来自分类Dev

如何从动态HTML表中获取特定的用户输入数据(Onchange函数,数字值)

来自分类Dev

Java从用户那里获取输入

来自分类Dev

使用输入按钮创建动态表单

来自分类Dev

使用动态输入发布到Web表单

来自分类Dev

使用输入按钮创建动态表单

来自分类Dev

如何动态引用用户表单

来自分类Dev

使用Java Servlet 3.0从特定输入获取文件名

来自分类Dev

如何从用户获取多行输入

来自分类Dev

使用“获取”进行用户输入

来自分类Dev

如何使用HTA表单处理用户的文本输入

来自分类Dev

如何根据用户表单输入查询API

来自分类Dev

如何检查用户何时输入Xamarin表单?

来自分类Dev

使用Jquery根据用户输入更改表单

来自分类Dev

如何使用JQuery / JS动态获取表单选项文本

来自分类Dev

如何在Java中使用if-else语句获取多个用户输入。

来自分类Dev

使用Java8运行时如何在流中获取新的用户输入

来自分类Dev

如何使用 Java 中的用户输入获取一系列数据

来自分类Dev

如何基于用户输入创建动态CSS

Related 相关文章

  1. 1

    如何从Java Servlet中的表单获取输入

  2. 2

    如何从Java Servlet中的Multipart表单获取输入?

  3. 3

    如何使用 React Js 获取表单动态输入数据?

  4. 4

    使用MVP方法验证控件动态的用户表单输入

  5. 5

    如何在tomcat上的servlet程序中以表单形式显示用户输入的值?

  6. 6

    如何使用For循环获取Java中的用户输入?

  7. 7

    Angular Reactive 表单 - 动态创建输入字段并使用 id 获取填充输入

  8. 8

    如何根据来自selectfield的用户输入动态创建表单中的字段?

  9. 9

    如何获取表单输入值?

  10. 10

    如何获取登录表单用户名和密码输入的“ ID”?

  11. 11

    我如何在从表单获取用户输入的对象数组中设置状态

  12. 12

    如何从动态HTML表中获取特定的用户输入数据(Onchange函数,数字值)

  13. 13

    Java从用户那里获取输入

  14. 14

    使用输入按钮创建动态表单

  15. 15

    使用动态输入发布到Web表单

  16. 16

    使用输入按钮创建动态表单

  17. 17

    如何动态引用用户表单

  18. 18

    使用Java Servlet 3.0从特定输入获取文件名

  19. 19

    如何从用户获取多行输入

  20. 20

    使用“获取”进行用户输入

  21. 21

    如何使用HTA表单处理用户的文本输入

  22. 22

    如何根据用户表单输入查询API

  23. 23

    如何检查用户何时输入Xamarin表单?

  24. 24

    使用Jquery根据用户输入更改表单

  25. 25

    如何使用JQuery / JS动态获取表单选项文本

  26. 26

    如何在Java中使用if-else语句获取多个用户输入。

  27. 27

    使用Java8运行时如何在流中获取新的用户输入

  28. 28

    如何使用 Java 中的用户输入获取一系列数据

  29. 29

    如何基于用户输入创建动态CSS

热门标签

归档