程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP中的include有幾種形式?都有什麼區別?,jspinclude

JSP中的include有幾種形式?都有什麼區別?,jspinclude

編輯:關於JSP

JSP中的include有幾種形式?都有什麼區別?,jspinclude


JSP中的include有哪些?有什麼區別?

1、JSP中的include有哪些

(1)<%@include file="" %>

(2)<jsp:include page="" flush="true"/>

2、兩者區別

(1)前者是指示元素,後者是行為元素

(2)前者合成一個頁面,後者合成一個文件後被JSP容器轉化成Servlet


在jsp網頁中的${}是干什用得,<jsp:與<%有什不同,<jsp:include與<%include有什不同,

${...}是EL表達式語言,能實現對jsp內置對象的簡化訪問,不需要采用JAVA語言編程就可以輕松實現條件化輸出,消除了大部分類型轉換的需要。給你個最簡單的例子<html>
<body>
4+5=${4+5}<br>
5*2=${5*2}
</body>
</html>
頁面顯示的是 4+5=9
5*2=10
很簡單的例子,但是說明了問題,就是簡化語言避免了很多類型轉換。
<%include>是指令元素,是靜態包含。執行時間是在編譯階段,引入的內容為靜態文件,在編譯成servlet時就和包含者融合到一起,所以include的file不能是一個變量也不能在file後接任何參數。
<jsp:include〉是動作元素,是動態包含。執行時間是在請求階段執行,引入的內容在執行頁面被請求時動態生成後再包含到頁面中。
 

JSP頁面中,被include進來的頁面有什要去或規范?

重復不應想頁面顯示,如果實在不喜歡可以用別的框架代替,如freemaker或者sitemesh
 

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