JSP間のパラメーターの受け渡し
質問
ここで我慢してください。私は学生であり、Java Server Pagesを初めて使用しています。 もし私が完全なばかであるならば、誰かが私にこれに関する情報を見つけることができなかったので、JSPのチュートリアルへの良いリンクを私に与えることができます。
さて、ここに行きます...
Netbeansを使用して、ページ間でデータベースに接続するオブジェクトを渡そうとしています。そうしないと、新しいページが表示されるたびにデータベースに再接続する必要があります。
Netbeansを使用すると、各ページを" jsp"として、" design"で表示できます。 Javaコードを表示または表示します。 Javaコードには、AbstractPageBeanを拡張するクラスがあります。問題は、パラメーターを渡したいということですが、クラスを表すオブジェクトがないため、インスタンス変数にアクセスすることはできません。
これを行う方法を教えてもらえますか?
解決
セッションに入れることができます JSPチュートリアル、セッション。
しかし、率直に言って、セッションにデータベース接続を配置しません。彼らは乏しい資源です。 Tomcat JNDIデータベースプーリングのようないくつかのプーリングメカニズムを使用した方が良いでしょう。例。
私は個人的にすべてのJavaコードをクラスに入れて、そのクラスを使用します:
java:
public class FooRepo {
public static Foo getFoo(Long id) {
// Read resultSet into foo
}
}
jsp:
Foo = FooRepo.getFoo( id as stored in JSP );
// display foo
JSPで遊び始める場合は、本を使用することを強くお勧めします。動作中のJSPの作成は非常に簡単ですが、読みやすく保守可能なJSPの作成は困難です。ロジックではなく、ビューにJSPを使用します。
どの本については;本屋に行きます個人的には、コアjavaシリーズとHead Firstシリーズが好きです。最後のシリーズは非常にアクセス可能ですが、徹底的です。
本は高価ですが、本に投資することで、ストラット、spring-mvc、wicket、JSF、または将来使用する他のフレームワークに移行する場合に役立つ基本を理解できます。
他のヒント
http://java.sun.com/j2ee /1.4/docs/tutorial/doc/index.html はJ2EEチュートリアルで、その一部はJSPについても説明しています
sunからのもう1つのJSPチュートリアル: http:// java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html
2番目の提案 JSPおよびサーブレットに関する最初の本 。キュートなプレゼンテーションに先送りされないでください。非常に徹底的であり、情報の表示方法は、学習を容易にすることと「固執」するのに役立つという点で非常に効果的です。
Sun Java Web Component Developer認定の取得を検討できます。試験の場合、資料を徹底的に学習するよう強制するのに良い方法です。残念ながら、最初にSun Java Programmer認定を取得する必要があります。