0

基本的に、ユーザーを別の 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フォームから取得する最良の方法を知っている人はいますか?

4

1 に答える 1