jsp七大動作和三大指令


一:include 動態包含(分別編譯):
用jsp:include動作實現<jsp: include page="included.jsp" flush="true" />
它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。flush屬性: 用true ,表示頁面可刷新。默認為false;
 
二:useBean動作(jsp頁面使用javaBean的第二種方式):
<jsp:useBean id="對象名" class="包名.類名" scope="作用范圍(request/page/application/session)"/>
作用域默認為page(本頁面有效).
三:getProperty動作(name為useBean動作中的id).
從對象中取出屬性值:<jsp:getProperty name="javaBean對象" property="javaBean對象屬性名" />
四:setProperty動作(name為useBean動作中的id):
為對象設置屬性值:<jsp:setProperty name="javaBean對象" property="javaBean對象屬性名" value=http://www.hake.cc/kf/201109/"值"/>
為對象設置屬性值:<jsp:setProperty property="javaBean對象屬性名" name="javaBean對象" param="username"/>
(param="username" 相當於 value=http://www.hake.cc/kf/201109/<%=request.getParameter("username")%>)
 
五:param動作(傳遞參數)):
到達跳轉頁面可以通過 request.getParameter(“參數名”)方式取出參數值
<jsp:include page="轉向頁面的url" >
           <jsp:param   name="參數名1" value=http://www.hake.cc/kf/201109/"參數值1">

 

<jsp:param   name="參數名2" value=http://www.hake.cc/kf/201109/"參數值2">
           ...........
 </jsp:include>
或:
<jsp:forward page="轉向頁面的url" >
           <jsp:param   name="參數名1" value=http://www.hake.cc/kf/201109/"參數值1">
           <jsp:param   name="參數名2" value=http://www.hake.cc/kf/201109/"參數值2">
           ...........
</jsp:forward>
 
六:forward動作:
跳轉頁面:<jsp:forward page="login.jsp" />
 
七:plugin動作:<jsp:plugin>:用於指定在客戶端運行的插件

 

 

JSP三大指令

一:page指令:
1.指定頁面編碼.例:
<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk" %>
2.導入包,例:
<%@ page import="java.util.*,java.text.*" %>.
二:include 指令
靜態包含(統一編譯):<%@ include file="included.jsp"%>
 
三:taglib
 
三.Jsp中的靜態包含與動態包含
動態include(<jsp: include page="included.jsp"/>)
靜態include(<%@ include file="included.jsp"%>)
1. 靜態include的結果是把其他jsp引入當前jsp,兩者合為一體,可以達到數據的共享即可以說是統一編譯的,而
動態include的結構是兩者獨立的,直到輸出時才合並即為分別編譯的.
2.動態include的jsp文件獨立性很強,是一個單獨的jsp文件,需要使用的對象,頁面設置,都由自己創建,而靜態include純粹是把代碼寫在外面的一種共享方法,所有的變量都是可以和include它的主文件共享,兩者高度緊密結合,不能 有變量同名的沖突.而頁面設置也可以借用主文件的.
3.動態包含總是檢查被包含頁面的變化,靜態包含不一定檢查被包含頁面的變化.
4.動態包含可帶參數,靜態包含不能帶參數.如(<jsp: include page="included.jsp">放入參數</jsp:include>);

 
分類:  Servlet


免責聲明!

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



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