【问题标题】:How to get HTML Form multiple values in java sevlet.?如何在 java servlet 中获取 HTML 表单的多个值。?
【发布时间】:2015-08-10 22:51:14
【问题描述】:

我有一个 html 表单,其中包含许多字段,如联系号码、姓名、电子邮件、地址等等,我可以在 servlet 中获取此表单的所有值吗,使用单个命令或借助某种方法.. ?

【问题讨论】:

    标签: java servlets


    【解决方案1】:

    您可以使用此代码。

    Enumeration en=request.getParameterNames();
    String[] values=new String[100];
    for(int i=1;en.hasMoreElements();i++)
    {
        String param=(String) en.nextElement();
        values[i]=request.getParameter(param);
        [i]=request.getParameter(“param”);
        ps.setString(i,values[i]);           
        ps.executeUpdate();
    } 
    

    【讨论】:

    • 欢迎来到 Stack Overflow!请解释您的代码做了什么以及为什么它会解决问题。只包含代码的答案(即使它正在工作)通常不会帮助 OP 理解他们的问题。
    【解决方案2】:

    你可以得到一个从 servlet 携带的所有参数的映射

    喜欢这个

    Map params = request.getParameterMap();
    Iterator i = params.keySet().iterator();
    
    while ( i.hasNext() )
      {
        String key = (String) i.next();
        String value = ((String[]) params.get( key ))[ 0 ];
      }
    

    【讨论】:

    • 谢谢 Hussain Akhtar,你真好,上帝保佑你,我可以问你另一个问题,我如何将这些值存储到数据库中,假设我已经连接到数据库 n 所有这些。但联系人编号应存储在联系人列中,地址应分别存储在地址 n 中。
    • @Asad : 老兄,你不需要这么感谢,社区是为了帮助,所以如果有什么要感谢的,说给 STACKOVERFLOW
    • @Asad:关于你的第二个问题,提到你在 JDBC 中插入查询中的列名,希望你对 java 中的 JDBC 了如指掌,并且也使用准备好的语句。跨度>
    • Hussain:是的,我已经与 jdbc 建立了联系,并且知道准备好的语句,我试试看。
    猜你喜欢
    • 2014-03-06
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多