1

私は JSP を使用して Web アプリケーションを作成していますが、「XML スタイル」の JSP ディレクティブ (つまり、 <% の代わりに <jsp:scriptlet> ) を使用したいと思っています。しかし、コードでジェネリックを使用すると、コードの内容は有効な XML ではなく、サーバー (Jetty 6 を使用) がファイルを XML として解析しようとすると、コンパイル エラーが発生します。

たとえば、次のように書きたいとします。

<jsp:scriptlet> 
List<String> myText = new List<String>();  
</jsp:scriptlet>  

ただし、このコードは明らかにコンパイルに失敗します。コードの周りに CDATA ラッパーを追加しようとしましたが (jsp:scriptlet タグのすぐ内側)、違いはないようです。

JSPスクリプトレット内でジェネリックを使用することはまったく可能ですか?

ありがとう。

4

3 に答える 3

0

jetty jsp 構成に関するこのページは役に立ちますか?

ソース言語とターゲット言語のレベルは 1.5 に設定されていますか?

于 2009-02-25T21:29:54.347 に答える
0

本当に JSP を書きたい場合は、タグを作成 (または標準タグ ライブラリ(またはthis ) を使用) し、ジェネリックの有無にかかわらず、スクリプトレットをページから排除することを目指します。適切な MVC の分離 (または少なくとも残りの部分から分離されたビュー) を使用すると、通常、標準のタグ ライブラリのみを使用して、保守が容易な jsps を生成し、xml として自動的に検証できます。

jsp で任意のフレームワークを使用する予定ですか、それとも jsp 内で要求処理を処理したいですか?

于 2009-02-25T20:12:47.433 に答える