jsp中的指令與動作


JSP中的三種命令指令分別是page、include、taglib
JSP中的動作元素包括:include、forward、useBean、getProperty、setProperty、plugin、param。
一、include指令
語法
   
   
   
           
  1. <%@ include file="URL"%>
示例:在示例頁面包含一個日期jsp頁面
 
效果:



二、include動作
   
   
   
           
  1. <%--page表示要包含的頁面 flush表示被包含的頁面是否從緩沖區讀取--%>
  2. <jsp:include page="URL" flush="true|false/>
示例:
 
效果:
 
 


三、include指令與include動作比較

include指令 jsp:include動作
語法格式 <%@include file=".." %> <jsp:include page=".." >
發生作用的時間 頁面轉換時 請求期間
包含的內容 文件的實際內容(源代碼) 頁面的輸出(結果)
轉換成servlet 主頁面和包含頁面轉換為一個servlet 主頁面和包含頁面分別轉換為獨立的servlet
編譯時間 較慢——資源必須被解析 較快
執行時間 稍快 較慢——每次資源必須被解析
使用方式 頁面內容不經常變化時 頁面內容經常變化時



四、forward動作
語法:
     
     
     
             
  1. <jsp:forward page="URL" />
等同於服務器內部跳轉
      
      
      
              
  1. request.getRequestDispatcher("/url").forward(request,response);




五、param動作
語法:
      
      
      
              
  1. <jsp:param name="參數名" value="參數值"/>
與forward動作一起使用,作為其的子標簽
用於傳遞參數使用

示例:跳轉到index.jsp頁面並且傳遞參數mail,之后可以通過request對象進行獲取
      
      
      
              
  1. <jsp:forward page="index.jsp">
  2. <jsp:param name="mail" value="archmagetony@sina.com"/>
  3. </jsp:forward>






本筆記地址


免責聲明!

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



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