2012-02-18 3 views
-2

私は、名前と姓のようなユーザーからの詳細を取得するjspファイルを持っています。私はユーザーの回答を保存し、データベースに保存するためにJavaクラスで使用したいと思います。 これはどのように起こる可能性がありますか?Javaクラスのjsp変数

おかげ アル

+0

より具体的な質問がある場合は、JDBCとサーブレットの学習を開始してください。http://docs.oracle.com/javase/tutorial/jdbc/basics/およびhttp://stackoverflow.com/tags/servlets/情報 – BalusC

+0

私はJDBCを使用する方法を知っています、私の問題はどのようにjspからjavaファイルに変数を取得することです。 – user1218282

+2

あなたはサーブレットの使い方を知らないようです。リクエストパラメータの収集については、ちょっとしたJSP /サーブレットの本/チュートリアルの第1章で説明しています。あなたの答えには – BalusC

答えて

1

はい - フォームでそれらを提出します。その後、request.getParameter(..)でそれらを読むことができます。次に、JDBCを使用してデータベースに格納します。

+0

ありがとう。私はフォームを作った。あなたはjavaファイル内のrequest.getParameterを使用して変数を使用できますか? – user1218282

0

これを行う基本的な方法は、使用するクラスをインポートし、そのクラスをインスタンス化し、そのクラスのメソッドを使用してフォーム変数を渡すことです。ここで

は簡単な例です:あなたが言うように

<%@page import="MyClass" %> 

<% 
MyClass myClassInstance = new MyClass(); 

//get the value of the submitted form element called "name" 
String nameString = request.getParameter("name"); 

if(nameString != null && nameString.length() > 0) 
    myClassInstance.setName(nameString); 
%> 
//the rest of the JSP would follow 

、あなたはすでにJDBCを使用する方法を知っているので、それは、Javaクラスにいたら、データベースにその値を取得するのは簡単でなければなりません。

+0

あなたの答えは非常に便利です、私は今それをテストしていただきありがとうございます。 – user1218282

+0

注意してください。この回答は、長期的には怪我をするかもしれない悪い習慣を露呈する。 – BalusC

+0

特に何か?私は間違っていたことを知っていただきありがとうと思いますので、将来私は同じミスを犯さないでしょう。 – jonmorgan

関連する問題