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>


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