Jsp靜態包含和動態包含

動態包含:編譯時,將所有的jsp翻譯成一個統一servlet文件,性能高

用法:在jsp頁面中調用<%@include file=""%>

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>靜態包含</title>
  </head>
  
  <body>
     <%@include file="/public/head.jsp"%>
             <p> 主內容塊!,使用include包含屬於靜態包含,因爲所有的碎片,將組裝成爲一個servlet!</p>
     <%@include file="/public/foot.jsp"%>
      
  </body>
</html>

靜態包含:運行時,將所有的servlet各自先翻譯爲servlet,最後要輸出的時候,才統一爲一個servlet!(性能比較低)

用法:在jsp頁面中調用request.getRequestDispatcher("").include(request,response);

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>動態包含使用request中的include!項目中使用pageContext.include!性能高</title>
  </head>
  <body>
      <%
       request.getRequestDispatcher("/public/head.jsp").include(request, response);
      %>
         asdsd
      <%
         request.getRequestDispatcher("/public/foot.jsp").include(request, response);
       %>
  </body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章