我正在使用JSP并成功使用JavaScript来获取最多10个动态文本框。我的问题是如何获取文本框值并在下一页上使用它们,因为动态文本框具有相同的名称。如何将这些文本框值插入Oracle?。
答案 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正确与数据库进行交互的绝佳信息。