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正確與數據庫進行交互的優秀信息。