日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP动作和内置对象

發布時間:2024/9/30 javascript 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP动作和内置对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:
?????????這節的內容很簡單,簡單總結下。


一、動作元素

動作元素:主要在請求處理階段起作用,能夠影響輸出流和對象的創建、使用修改等,它按照XML語法進行書寫。

動作元素分為兩類:

  • 一類是標準的動作元素。
  • 一類是用戶或第三方提供的定制動作。

JSP中常用的動作元素有三個:Include、forward、param。

1、include動作

  • <jsp:include>操作允許JSP頁面在執行過程中包含靜態和動態頁面,靜態頁面直接將內容加入到包含JSP頁面中,動態頁面先由服務器進行執行,然后將執行后的結果合并到包含頁面中。

格式:

<jsp:include page="relativeURL|<%=expression%>" flush=true|false/>

其中,page表示所包含文件的相對URL,可以是一個字符串也可以是JSP表達式;flush的值為true時,表示當緩沖區滿時將被清空,默認為false。

與指令包含的對比

beincluded.jsp(被包含文件)

<%@ page pageEncoding="gbk" %> <font color=red size=7>Hello EveryOne</font>

inc1.jsp(動作包含)

<%@ page pageEncoding="gbk" %> 動作包含:<p> <jsp:include page="beincluded.jsp"/>

inc2.jsp(指令包含)

<%@ page pageEncoding="gbk" %> 指令包含:<p> <%@ include file="beincluded.jsp"%>

二者包含方式的不同:

  • 動作包含:運行時包含文件
  • 指令包含:編譯時包含文件

編譯和運行的區別:

1.編譯就是將java代碼交給編譯器進行語法檢查,如果沒有錯誤就生成.class文件
2.運行就是將字節碼文件(.class)交給java虛擬機執行,如果沒有邏輯錯誤,就成功出現結果。

注:
如果被包含文件很少發生變化,那么請使用指令進行包含,其運行速度快于 jsp:include;使用jsp:include 包含內容經常發生變化的內容。

2、forward動作

  • <jsp:forward>動作允許將當前的請求轉發至另一個動態頁面或Servlet。

格式:

<jsp:forward page="relativeURL|<%=expressiong%>"/>

其中,page表示要轉發文件的相對URL,可以是個字符串也可以是一個JSP表達式。
注意:一旦JSP頁面中使用<jsp:forward>標簽,其后的程序將無法執行!

例:
now.jsp(當前文件):

<%@ page contentType="text/html;charset=gb2312"%> 跳轉之前的內容 <jsp:forward page="next.jsp"/> 跳轉之后的內容

next.jsp(跳轉的目的地文件):

<%@ page contentType="text/html;charset=gb2312"%> 這里是跳轉之后的next.jsp

3、param動作

  • <jsp:param>傳遞一個或多個參數到指定的動態文件,需要和<jsp:include>、<jsp:forward>一起使用,能在一個頁面中使用多個<jsp:param>來傳遞多個參數。

格式:

<jsp:param name="pName" value="pValue">

例如:

<jsp:param name="user" value="jason"/> <jsp:param name="pwd" value="123"/>

當在用<jsp:include>或<jsp:forward>時,被包含的頁面或轉向后的頁面會首先看看request對象中除了原本的參數值以外,有沒有再增加新的參數值,如果有新增加的參數值時,則新的參數值在執行時,有較高的優先權。

二、內置對象

什么是內置對象?

  • 答:JSP的內置對象是指在JSP頁面系統中已經默認內置的Java對象,這些對象不需要開發人員顯式聲明即可使用。在JSP頁面中,可以通過存取JSP內置對象實現與JSP頁面和Servlet環境的相互訪問。

JSP中一共預先定義了9個這樣的對象,分別為:

具體的用法和servlet的使用基本一樣,只是不用先聲明了,就不總結了 = ̄ω ̄=

🆗,這次的動作元素和內置對象就總結到這了。

總結

以上是生活随笔為你收集整理的JSP动作和内置对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。