2012-02-23 10 views
0

私は、JSPコードのページに古いコードを入れていることを知っています。誰もがjspコードからJavaコードを分離する最善の方法を教える網羅的なチュートリアルオンラインを教えてください。JSPページからJavaコードを削除する

私はいくつかのJavaクラスを利用するWebアプリケーションを構築しています。

おかげで(つまり単純な用語では、)ディスプレイからのコードの

+1

これは本当に外部サイトへのリンクのリストを求めるための適切な場所ではありません。しかし、その前にこのような質問がありました。http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files – BalusC

+0

StrutsやJSFのようなMVCフレームワークを使用すると便利です。 – JProgrammer

+0

Javaコードをビューテクノロジに入れないことを保証する1つの方法は、freemarkerを使用することです。 – branchgabriel

答えて

0

JSPページからJavaコードを呼び出す方法は次のとおりです。

  • コールJavaコードを直接

置きJSPページ内のすべてのJavaコード。非常に少量のコードにのみ適切です。

  • コールJavaコードを間接的

別のユーティリティクラスを開発します。ユーティリティー・クラスを呼び出すために必要なJavaコードのみをJSPページに挿入します。

  • 使用豆

豆として構成別のユーティリティクラスを開発します。コードを呼び出すには、jsp:useBean、jsp:getProperty、およびjsp:setPropertyを使用します。

  • 、元の要求にサーブレット応答を持っているデータを検索し、豆に格納した結果

MVCアーキテクチャを使用してください。 JSPページに転送して結果を表示します。 Strutsのようなフレームワークを使うこともできます。

  • アクセスおよび出力オブジェクトのプロパティへの速記構文を使用し

JSP ELを使用してください。通常、BeanやMVCと組み合わせて使用​​します。

  • 使用カスタムタグ

タグハンドラクラスを開発します。 XMLのようなカスタムタグでタグハンドラを呼び出します。

ここですべてを学ぶには、そこに多くの資料があります。あなたの主題のように勉強しようとするのではなく、実際の問題や練習問題を検索して解決してください。

Stackoverflow自体には、これらのテーマに関する興味深い記事がいくつかあります。

How to avoid Java code in JSP files?

Hidden features of JSP/Servlet

+0

ありがとうございました!これはとても役に立ちました!私は多くのものを混ぜていた! – user1192724

1

分離は、モデル・ビュー・コントローラ(MVC)アーキテクチャの焦点です。 Strutsはそのようなフレームワークの1つです。サーブレットとJSPを使用してMVCアプローチを検索できます。それはかなりの量のリソースを最初から提供します。

関連する問題