程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp include兩種調用形式詳細

jsp include兩種調用形式詳細

編輯:關於JSP

include有兩種形式,分別是Include指令:<%@ include file=""%>和include動作:<jsp教程:include page="" flush="true"/>

include調用文件

<%@ include file=""%>,是將被引入的JSP與原JSP融合到一起,而這個融合過程是在翻譯階段進行的

index.jsp
 

<%@ page session="false" %>
<h3>Flavors</h3>
Our most popular flavors are:
<%@ include file="flavor_list.html" %>
Try them all!
 
flavor_list.html
 

<ol>
<li>Chocolate</li>
<li>Strawberry</li>
<li>Vanilla</li>
</ol>


 

常當應用程序中所有的頁面的某些部分(例如標題、頁腳和導航欄)都相同的時候,我們就可以考慮用include。具體在哪些時候用<%@ include file=""%>,哪些時候用<jsp:include page="" flush="true"/>。這種形式

include一個頁面的地址

<%@ page session="false" %>
<h3>Flavors</h3>
Our most popular flavors are:
<jsp:include page="/" flush="true"/>
Try them all!


根據用戶提交的參數請求,我們調用不用的文件
實例

 

<%
   // Diameter of the earth in kilometers

   int distance = 12756;
%>
<%@ page session="false" %>
<h4>Diameter of the Earth in SI (Metric) Units</h4>
<jsp:include page="ShowDiameter.jsp" flush="true">
   <jsp:param name="dist" value="<%= distance %>" />
   <jsp:param name="units" value="SI" />
</jsp:include>

<h4>Diameter of the Earth in U.S. Customary Units</h4>
<jsp:include page="ShowDiameter.jsp" flush="true">
   <jsp:param name="dist" value="<%= distance %>" />
   <jsp:param name="units" value="US" />
</jsp:include>
 
ShowDiameter.jsp
 

<%@ page session="false"%>
<%
   String dist = request.getParameter("dist");
   if (dist == null)
      throw new ServletException
         ("No distance parameter specified");

   int kilometers = Integer.parseInt(dist);
   double miles = kilometers / 1.609344;

   String units = request.getParameter("units");
   if (units == null)
      throw new ServletException
         ("No units parameter specified");

   if (units.equals("SI")) {
   %> Diameter = <%= kilometers %> km <%
   }
   else {
   %> Diameter = <%= miles %> miles <%
   }
%>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved