首頁  >  文章  >  Java  >  jsp中使用的語言是什麼

jsp中使用的語言是什麼

(*-*)浩
(*-*)浩原創
2019-05-18 15:23:196682瀏覽

一個JSP頁面可以被分成以下幾部分: 靜態數據,如HTML、css、js, JSP指令,如include指令JSP腳本元素和變數、 JSP動作、使用者自訂標籤、靜態資料等

jsp中使用的語言是什麼靜態資料在輸入檔中的內容和輸出給HTTP回應的內容完全一致。此時,該JSP輸入檔會是一個沒有內嵌JAVA或動作的HTML頁面。而且,客戶端每次請求都會得到相同的回應內容。
JSP指令
JSP指令控制JSP編譯器如何去產生servlet,以下是可用的指令: 包含指令include –包含指令通知JSP編譯器把另外一個檔案完全包含入目前文件中。效果就好像被包含文件的內容直接被貼到目前文件中一樣。這個功能和C預處理器所提供的很類似。被包含檔案的副檔名一般都是jspf(即JSPFragment,JSP碎片): <%@ include file=somefile.jsp %> 

頁面指令page –頁面指令有以下幾個選項:

import 使一個JAVA導入聲明被插入到最終頁面檔案。 

contentType 規定了產生內容的類型。

當產生非HTML內容或目前字元集character set並非預設字元集時使用。 errorPage 處理HTTP請求時,如果發生異常則顯示該錯誤提示訊息頁面。

 isErrorPage 如果設定為TRUE,則表示目前檔案是錯誤提示頁面。

 isThreadSafe 表示最終產生的servlet是否安全執行緒(threadsafe)。

注意:在同一個JSP檔案中只有import導入頁面指令可以被多次使用。標籤庫指令taglib –標籤庫指令描述了要使用的JSP標籤庫。這個指令需要指定一個前綴prefix(和C 的命名空間很類似)和標籤庫的描述URI: <%@ taglib prefix=myprefix uri=taglib/mytag.tld %>

#JSP腳本
標準腳本變數
以下是永遠可用的腳本變數:

 out – JSPWriter用來寫入回應流的資料 

page – servlet自身 

pageContext –一個PageContext實例包括和整個頁面相聯繫的數據,一個給定的HTML頁面可以在多個JSP之間傳遞。

 request –HTTP request物件 

response –HTTP response物件

 session –用於保持客戶端與伺服器連接的物件腳本元素
有三個基本的腳本元素,作用是使JAVA程式碼可以直接插入servlet. 一種是聲明標籤,在JAVA SERVLET的類別中放入一個變數的定義。

靜態的資料成員也可以如此定義。 <%! int serverInstanceVariable = 1; %> 一種是腳本標籤,在JAVA SERVLET的類別的_jspService()方法中放入所包含的語句。

<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %> 一種是表達式標籤,在JAVA SERVLET的類別中放入待賦值的表達式,表達式註意不能以分號結尾。 <%= expanded inline data 1 %> 

JSP動作
JSP動作是一系列可以呼叫內建於網頁伺服器中的功能的XML標籤。 JSP提供了以下動作: jsp:include 和子過程類似,JAVA SERVLET暫時接手對其它指定的JSP頁的請求和回應。當處理完該JSP頁後就馬上把控制權交還目前JSP頁。這樣JSP程式碼就可以在多個JSP頁中共享而不用複製。

 jsp:param 可以在jsp:include, jsp:forward或jsp:params區塊之間使用。指定一個將加入請求的目前參數組中的參數。

 jsp:forward 用於處理另一個JSP或SERVLET的請求和回應。控制權永遠不會交還給目前JSP頁。

 jsp:plugin Netscape Navigator的舊版和Internet Explorer使用不同的標籤以嵌入一個applet。這個動作產生為嵌入一個APPLET所需的指定瀏覽器標籤。

 jsp:fallback 如果瀏覽器不支援APPLETS則會顯示的內容。 jsp:getProperty 從指定的JavaBean中取得一個屬性值。 jsp:setProperty 在指定的JavaBean中設定一個屬性值。 

jsp:useBean 建立或重複一個JavaBean變數到JSP頁。

JSP技術很容易整合到多種應用體系架構中,以利用現存的工具和技巧,並且能擴展到支援企業級的分散式應用中。作為採用Java技術家族的一部分,以及Java 2(企業版架構)的一個組成部分,JSP技術能夠支援高度複雜的基於Web的應用。由於JSP頁面的內建腳本語言是基於Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健全的儲存管理和安全性。作為Java平台的一部分,JSP擁有Java程式語言「一次編寫,各處運行」的特點。

以上是jsp中使用的語言是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn