6

最近ではスクリプトレットの使用がタブーと見なされていることは知っています。大丈夫です。トップ スターの言葉に同意します (現時点では私は Java の初心者なので)。

私がこれまでに聞いたのは、デザイナーの生活を楽にするためだということです。しかし、JSP ページのパフォーマンスと関係があるのでしょうか。一方、「デザイナーの作業を楽にする」ためだけなら、Java 開発者が両方の作業を行う状況でスクリプトレットを使用することについてどう思いますか?

最近のスクリプトレットがすべての面で悪いとすれば、あなたの推奨事項は何ですか? エル?JSTL?

ありがとう

4

4 に答える 4

6

他の人の生活を楽にするだけでなく、あなたの生活を楽にすることでもあります。JSTL およびその他のタグは、JSP を適切に作成することを強制/支援します。スクリプトレットの問題は、人々が JSP ですべきでないことを行うことです。つまり、JSTL (他のタグの中でも) は MVC パターンを維持するのに役立ちます。基本的に、JSP で JSTL を使用してできないことがある場合、それはすべきではないからです。MVC を尊重せず、JSP ですべきでないことを行う場合

JSTL、struts タグ、springs タグなどを使用できます。オプションは少なく、それらを組み合わせることができます。

于 2012-10-18T06:35:23.243 に答える
1

EL と JSTL をお勧めします。開発者の作業も楽になるからです。EL および JSTL を使用すると、スクリプトレットと比較してコードの可読性が向上します。JSTL を使用すると、スクリプトレットを使用する場合に比べて、配列リストの反復処理が非常に簡単であることがわかりました。これは、私がとても便利だと思ったものの1つにすぎません。しかし、それはたくさんあります。

于 2012-10-18T05:27:50.557 に答える
0

Scriptlets are definitely something not recommended as of now. The primary reason being handling special cases all over for NullPointerExceptions, etc. Refer: Head First Servlets and JPS. Expression Languages are a refined version of the same, plus providing lot more functionalities. Always remember, you must always avoid scripting in your JSPs.

Using expression languages and JSTLs just not make your code clean, but also help developers avoid unnecessary handling many a times.

于 2012-10-25T14:38:12.160 に答える
0

セッションが有効であるか、ユーザーがログインしているかなどの小さな条件チェックを行っている場合、個人的にはスクリプトレットが悪いとは思いません。また、Java 開発者が UI 開発者でもある場合、小さなコードについては問題ありません。しかし、DB からのデータのフェッチ、ビジネス ルールの検証など、Java で多くのことを行うのは非常に悪いことです。EL と JSTL を強くお勧めしますが、JSTL を学習する時間がない場合 (プロジェクトの締め切りなど) に備えて、数行のコードであればスクリプトレットでも問題ありません。

于 2012-10-18T06:36:43.183 に答える