基本的に、ユーザーを別の Web ページにリダイレクトする xml フォームがあります。ユーザーが入力するフィールドもフォームに渡す必要があります。
このフォームはユーザーを jsp ページにリダイレクトし、ページで Java スクリプトレットを使用して SQL データベースを作成していますが、その Java スクリプトレットでユーザーの入力にアクセスする方法がわかりません。
Java スクリプトレットは次のとおりです。
<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 選択ステートメントに含めることです。
しかし、フォームからその変数にアクセスする方法がわかりません。
私はJavaにはある程度慣れていますが、jspとフォームはまったく初めてです。この変数をxmlフォームから取得する最良の方法を知っている人はいますか?