JSP
ファイルとサーブレットを扱って いるときに、<% … %>
と<%= … %>
.
両方のケースの違いは何ですか?
ありがとう
<%= … %>
変数をエコーアウトします。 as<% … %>
は、実行されるスクリプトまたはコードを示します。
jsp ドキュメントへのリンクは次のとおりです。
<%= … %>
) : http://java.sun.com/products/jsp/tags/11/syntaxref11.fm4.html<% … %>
) : http://java.sun.com/products/jsp/tags/11/syntaxref11.fm5.html<%= new java.util.Date() %>
と同じです
<% out.println(new java.util.Date()) %>
スクリプトレットには次の3つのタイプがあります。
<%!形式のスクリプトレット宣言 既存のメソッドの外部で、サーブレットクラスの本体に挿入されるコード%> 。例:
<%!
public int sum(int a, int b) {
return a + b;
}
%>
<% ... %>
サーバー側のコードを追加する場合。また、<%= ... %>
何かを自動的に出力するサーバー側コードを追加している場合。のショートカットと見なすことができます<% out.print( something ) %>
。