0
我正在使用JSP并已成功使用JavaScript来获得多达10个动态文本框的工作。我的问题是如何获取文本框的值并在下一页使用它们,因为动态文本框的名称完全相同。如何将这些文本框的值插入到Oracle中?如何在JSP中传输多个具有相同名称的文本字段?
我正在使用JSP并已成功使用JavaScript来获得多达10个动态文本框的工作。我的问题是如何获取文本框的值并在下一页使用它们,因为动态文本框的名称完全相同。如何将这些文本框的值插入到Oracle中?如何在JSP中传输多个具有相同名称的文本字段?
假设你有一个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正确与数据库进行交互的优秀信息。