JSPは、動的および静的コンテンツは、同じことを達成含まれるが、さまざまな方法であります。
JSPの静的<ファイル= "" %%を@ include>の含み
作成include1.jspとinclude2.jsp
コードinclude1.jsp
<%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = ISO-8859-1 " pageEncodingは= " ISO-8859-1 " %> <%@ファイルが含ま= " include2.jsp " %> <を!DOCTYPE HTML > < HTML > < ヘッド> < メタのcharset = "ISO-8859-1" > < タイトル>ここで挿入タイトル</ タイトル> < < 身体> これはには、ページ1 </ ボディ> </ HTML >
include2.jsp代
<%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = ISO-8859-1 " pageEncodingは= " ISO-8859-1 " %> <!DOCTYPE HTML > < HTML > < ヘッド> < メタのcharset = "ISO-8859-1" > < タイトル>ここで挿入タイトル</ タイトル> </ ヘッド> < 身体> </ HTML >
結果:
それがまだ含まれている場合は、唯一のjavaファイルを生成します
理由:include1.jspはコンテンツの正確な見積もりをinclude2.jsp必要があるため、すべてのinclude1.jspを合成して、.javaファイルに変換JSPを、include2.jsp、そして最後にコンパイルして実行します。
JSPの動的には、<jsp:ページ= "" include>の含める</ JSP:include>タグ
Newfile1.jspとNewFile2.jspを作成します
Newfile1.jspコード
<%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = ISO-8859-1 " pageEncodingは= " ISO-8859-1 " %> <!DOCTYPE HTML > < HTML > < ヘッド> < メタのcharset = "ISO-8859-1" > < タイトル>ここで挿入タイトル</ タイトル> </ ヘッド> < 身体> < JSP:> </ JSP:含める> これはnewFile1である </ ボディ> </ HTML >
Newfile2.jspコード
<%@ページ言語= " javaの" contentTypeの= " text / htmlの;のcharset = ISO-8859-1 " pageEncodingは= " ISO-8859-1 " %> <!DOCTYPE HTML > < HTML > < ヘッド> < メタのcharset = "ISO-8859-1" > < タイトル>ここで挿入タイトル</ タイトル> </ ヘッド> < 身体> これはnewFile2あります < </ HTML >
結果:
それはダイナミックが含まれている場合は、2つの.javaファイルが生成されます
理由:それは最初の訪問NewFile1.jspあるので、その最初のNewFile1_jsp.javaに翻訳して、コードのコンパイルと実行時間を見つけ、その後、NewFile2.jspを訪問することを返し、その後、NewFile2_jsp.javaを翻訳し、最後に一緒に内容をコンパイルします。
図は、理解を容易に取り付け:
何か毎日、時間をかけて、ブログの重要性を学びます!!!
エラーや兄が徹底していない彼ら見つけた場合は、指摘メッセージを残してください!!!