如何在JSP中传输具有相同名称的多个文本字段?

时间:2012-02-28 08:57:01

标签: jsp servlets

我正在使用JSP并成功使用JavaScript来获取最多10个动态文本框。我的问题是如何获取文本框值并在下一页上使用它们,因为动态文本框具有相同的名称。如何将这些文本框值插入Oracle?。

1 个答案:

答案 0 :(得分:2)

假设您有这样的JSP设置......

<html>
   <form method="post" action="ProcessTextServlet">
      <input type="text" name="t1" />
      <input type="text" name="t1" />
      <input type="text" name="t1" />
      <input type="submit" value="Submit">
   </form>
</html>

您可以像这样处理Servlet“ProcessTextServlet”中的那些文本框......

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ProcessTextServlet extends HttpServlet {
   public void doPost(HttpServletRequest req, HttpServletResponse res) throws     
    ServletException,IOException {

      String values[]=req.getParameterValues("t1");
      for(String value : values) {
         // Call appropriate class to handle insertion of data to Oracle
         // Access the values via "value"
      }
   }
}

请查看http://balusc.blogspot.com/2008/07/dao-tutorial-data-layer.html,了解有关使用JSP / Servlet正确与数据库进行交互的绝佳信息。