jsp的九大內置對象


一、內置對象概念:在jsp中,不需要創建,可以直接使用的對象

 

 

jsp九大內置對象
對象   作用 類型 作用域
request  請求對象 javax.servlet.ServletRequest Request
response 響應對象 javax.servlet.ServletResponse Page
pageConText 頁面上下文對象 javax.servlet.jap.PageContext Page
session 會話對象 javax.servlet.http.HttpSession Session
application 應用程序對象 javax.servlet.ServletContext Application
out  輸出對象 javax.servlet.jsp.JspWriter Page
config 配置對象 javax.servlet.ServletConfig Page
page 頁面對象 java.lang.Object Page
exception 例外對象 java.lang.Throwable Page

二、三大指令

1、page指令

作用:告訴tomcat服務器如何翻譯jsp文件

2、taglib指令

作用:導入標簽庫

語法:<%@taglib  uri="文件的uri名稱"  prefix="前綴(簡寫)"%>

3、include指令

作用:在當前頁面用於包含其他頁面

語法: <%@include  file="common/header.jsp%>

三、七大動作

1、include動態:

jsp:include動作實現<jsp:include  page="xxx.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>:用於指定在客戶端運行的插件

 


免責聲明!

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



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