基本上,我有一個將用戶重定向到另一個網頁的xml表單。我需要該表單也傳遞給用戶輸入的字段。從jsp頁面中的java代碼片段訪問XML表單變量的最簡單方法是什麼?
此表單將用戶重定向到一個jsp頁面,我在頁面中使用java scriptlet來創建一個sql數據庫,但我無法找到一種方法來訪問該java scriplet中的用戶輸入。
這裏是java sciptlet:
<jsp:scriptlet><![CDATA[
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, "root", "");
stmt = con.createStatement();
stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS new_presidents_db;");
stmt.executeUpdate("use new_presidents_db");
stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS new_presidents_db;");
stmt.executeUpdate("DROP TABLE IF EXISTS presidents_table;");
stmt.executeUpdate("CREATE TABLE presidents_table (id INT, presidents_name varchar(50), PRIMARY KEY (id));");
stmt.executeUpdate("INSERT INTO presidents_table (id, presidents_name) VALUES ('1', 'George Washington')");
stmt.executeUpdate("INSERT INTO presidents_table (id, presidents_name) VALUES ('2', 'John Adams')");
stmt.executeUpdate("INSERT INTO presidents_table (id, presidents_name) VALUES ('3', 'Thomas Jefferson')");
ResultSet result = stmt.executeQuery("SELECT * FROM presidents_table;");
String resultString=null;
Integer i = 1;
while(result.next() && i < 3)
{
resultString=result.getString(i);
out.println(resultString);
i++;
}
con.close();
]]></jsp:scriptlet>
我想是在SQL SELECT語句包括,像SELECT * FROM presidents_table WHERE ID = 「用戶輸入變量這裏」;
但我不知道如何從窗體訪問該變量。
我對Java有些熟悉,但jsp和窗體對我來說是全新的。任何人都知道從xml表單獲取這個變量的最佳方式?
您確實需要閱讀關於使用JSP和Servlet進行編程的內容,同時牢記MVC分離關注點。 – skuntsel 2013-04-30 16:48:30