"新しい" JSP 2.0タグファイルタグは非常に便利で、ほとんどの場合(少なくとも私が見てきたように)、Javaクラスよりはるかに読みやすい形式を提供します。しかし、タグファイルはのほとんどの場合、で行うことができますが、Javaクラスタグでできるすべてのことはできません:「スクリプト」本文の内容を持たなければなりません(開始タグと終了タグの間に "<% 。JSP 2.0のタグファイルにBody-Contentが "JSP"でないのはなぜですか?
だから、私の質問は、マルチパートである:
- 誰もこれがある(設計の観点から)なぜ知っていますか?タグファイルが実装されているなどの理由で、そのようなコンテンツを持つことは本質的に不可能ですか?
- body-content = "JSP"を(今後のJSP標準の将来のバージョンで)タグファイルに含めることを将来の計画があるかどうか知っていますか?
- 誰かがスクリプトファイルを持っているようにタグファイルを「ハックする」方法を知っていますか?(スクリプトレスの本文コンテンツをどうにかして処理するなど)
基本的に私の夢は、いつか誰かが
内部<%= myVar %>
を置く、と私はちょうどその夢は絶望的であるかどうかを判断しようとしている場合は例外が発生していないタグファイルを作成することですか否か。
タグファイルタグでは、単純ではない(古典的な)タグを作成できないのはなぜですか(技術的な制限はありますか)。 タグファイルを使用して「古典的な」タグを作成する方法はありますか(「ハッキング」に頼る必要がある場合もあります)。 – machineghost
「あなたのJSPでのスクリプト化を避ける」というすべての回答の問題は、アプリケーション全体(7年間のコード)がJSPで構築されていることです(もちろんクラスもありますが、コントローラ分離)。だから残念ながら私はすでにウィンドウに書き込んだものすべてを投げることはできません。クラス(* wince *)を使用して新しいタグをすべて開発するか、既存のページでタグファイルを使用する方法を見つける...このスタックオーバーフロークエリは、後者を行う方法を理解しようとする私の方法です。 – machineghost
さらに、明確にするために、実際にスクリプトファイル内にタグファイルタグを持たせることができない場合は、どうしてこのような方法がないのかを説明する人にこの賞金を贈呈します。しかし、私は本当に誰かが(たとえボディーコンテンツを "tagdependant"に設定してから、サーブレットを介して何とかコンテンツを送り返すような "ハッキリ"な解決策を必要としたとしても)やり方を考えています。 – machineghost