-1

私の質問はよく説明されていないと思います。このコーディング スタイル (以下の例など) は引き続き推奨されますか?

html と jsp を混合する新しい方法はありませんか? blockquote < script > < /script > を使用した例がいくつかあります。これはコードをブロックごとに分離するためのものであり、常に最良の方法であるとは限りません。

フレームワーク、構文の色付け、または書式設定さえも役立つとしましょう。

私の問題は、クラスと JSP ファイルの間の関係またはエラーでさえも、Eclipse で常に適切に表示されないことです。または、新しい人がそれを読んだり理解したりするのは簡単ではないかもしれません。

ここに例があります

<%} %>
<%if(condition) { %>
<tr>
    <td class="label"><%=method()%></td>
    <td class="text"><%=method()%></td>
</tr>
<%} %>
<tr>
4

3 に答える 3

2

これらの醜いものはスクリプトレットと呼ばれ、そうです、taglibs と EL が生まれた瞬間から 10 年間、悪い習慣と見なされてきました。最近では、迅速なプロトタイピングに役立つかもしれませんが、実際にはそれ以上のものではありません.

最近では、JSTLなどの taglibs を使用してページ フローと出力を制御するのが一般的です。通常、Expresson Language (EL) を使用してバックエンド データにアクセスします。それらを使用すると、プレゼンテーション層でかなり多くのことができます。どちらでも不可能で、スクリプトレットを取得せざるを得ない場合、コード ロジックは最終的に実際のJava クラスに属します。クラスを使用してServletリクエストを制御/前処理/後処理できます。クラスを使用しFilterてリクエストをフィルタリングできます。DAOクラスを使用してデータベースとの対話を実行できます。Javabeanクラスを使用してデータを保存/転送/アクセスできます。Domainビジネス ロジックのクラスでは、Utility静的ツールのクラス。HTML/CSS/Javascript のようなテンプレート テキストを記述し、taglibs および EL によってバックエンド Java コードおよびデータと対話する可能性を提供するビュー テクノロジ。

これらのチュートリアルは、すべて正しい方法で開始するのに非常に適しています:初級および中級 JSP/サーブレット チュートリアル上級 JSP/サーブレット チュートリアル

<script></script>はいえ、あなたが話していることは、ちなみにJava/JSP とは何の関係もありません。これらはJavascriptのブロックを示す HTML 要素です。これは完全に独立した言語であり、名前の最初の 4 文字と、 Java との唯一の関係として多かれ少なかれ類似したキーワード/構文の使用法を備えています。

于 2010-05-03T13:17:54.660 に答える
1

必要に応じて、タグライブラリ(たとえば、 Java標準タグライブラリ)を使用できます。標準のタグライブラリは、HTMLからそれらの醜いifステートメントを取得するのに役立ちます。もちろん、ステートメントはタグ(xmlのようなもの)として存在しますが、JSPに適しているため、Eclipseを使用して作業する方が簡単です。

JSPでビジネスロジックとビューロジックを混在させないように注意してください。それは本当にJSPを読めなくします。

于 2010-05-03T13:04:49.403 に答える
0

このスレッドは次のスレッドに非常に似ています。

JSP - Java を HTML から分離

于 2011-03-04T15:27:02.370 に答える