17

JSPの<%! %>との違いは何ですか?<% %>

4

1 に答える 1

22

<%! %>JSP 宣言タグであり<% %>JSP スクリプトレット タグです。

スクリプトレットに入れるコードは、_jspService()コンパイル時に JSP メソッドに入れられます (サーブレットのdoGet, doPost,... メソッドの類似物)。これは通常、Java コードを記述するものです。

しかし、JSP クラスで新しいメソッドを宣言したり、インスタンス変数を宣言したりするにはどうすればよいでしょうか? そんなときは宣言タグを使います。そこに入れるものはすべて、メソッドの外で JSP に入れられます。_jspService()

于 2011-04-01T03:20:29.717 に答える