動態包含與靜態包含的區別


當命名了兩個相同的局部變量時,使用靜態包含會出錯!

例子:

include.jsp(被包含代碼)

 

<% 
int x=4;
%>
<h1>include.jsp---<%=x%></h1>


包含代碼:

 

<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>

<html>
	<head>
		<title>動態包含與靜態包含區辨</title>
		</head>
	<body>
		<%
		int x=44;
		%>
		<h3>include_demo4----<%=x%></h3>
		<jsp:include page="include.jsp"></jsp:include>
		<h4>如果是靜態包含,則兩個相同的局部變量X沖突錯誤,動態包含是先處理后包含的方式,包含的是處理后的結果,故優先使用動態包含!</h4>
		</body>
	
	</html>

 

 

當上段的代碼如果使用<%@ include file="include.jsp"%>來包含include.jsp的時候。由於局部變量X而沖突出錯!動態包含則沒有出錯,

動態包含是先處理后包含的方式,包含的是處理后的結果,故優先使用動態包含!

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM