2

<% %>私は、JSP では Java コードをページに追加するときにとのようないくつかの異なるタグを使用していることを見つけようとしていますが<%! %>、この 2 つのタグの主な違いは何か教えてください。

ありがとう。

4

3 に答える 3

6

このように、さまざまな jsp スクリプト要素が多数あり、それぞれに使用方法が異なります。これらは:

  • <% %>: スクリプトレット
    • Java 式を評価します。生成された HTML に結果を表示しません。宣言された変数にはローカル スコープしかないため、.jsp の他の場所からはアクセスできません。
  • <%! %>: 宣言
    • メソッドまたは変数の宣言を許可し、.jsp の他の場所からアクセスできます。
  • <%@ %>: ディレクティブ
    • 使用するスクリプト言語や「include」ステートメントなど、ページに依存する属性を指定します
  • <%= %>: 式
    • Java 式を評価します。結果を (文字列として) HTML の .jsp に挿入します。
  • <%-- --%>: コメント
    • JSP コメント タグ。HTML コメントとは異なり、これらはページ ソースには表示されません。

完全なドキュメントについては、http: //docs.oracle.com/cd/B14099_19/web.1012/b14014/genlovw.htmを参照してください。

于 2012-12-19T08:11:24.983 に答える
1

<!% %>タグは、JSP ページで Java メソッド (関数) を宣言します。

<% %>タグは、JSP ページの書き込みステートメントです。

JSP は Java クラスのように見える

以上!

于 2012-12-19T08:09:59.317 に答える
0

スクリプトレットは、<% と %> で区切られたコードのブロックです

宣言は <%! で区切られます。と %>

このリンクを参照できます http://inside.mines.edu/~crader/cs443/Chapters/Chap10.html

于 2012-12-19T09:07:38.793 に答える