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

歡迎訪問 生活随笔!

生活随笔

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

javascript

杂项-Java:JSP

發布時間:2024/6/30 javascript 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 杂项-Java:JSP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ylbtech-雜項-Java:JSP

?

1.返回頂部
1、 JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。 它實現了Html語法中的java擴展(以 <%, %>形式)。JSP與Servlet一樣,是在服務器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。 Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。 2、
2.返回頂部
1、 發展歷程 1.2版本 JSP1.2不支持EL,但可以使用外部的JSTL標簽以便使用EL。? 2.0版本 JSP 2.0的一個主要特點是它支持表達語言(expression language)。JSTL表達式語言可以使用標記格式方便地訪問JSP的隱含對象和JavaBeans組件,JSTL的核心標記提供了流程和循環控制功能。自制標記也有自定義函數的功能,因此基本上所有scriptlet能實現的功能都可以由JSTL替代。在JSP 2.0中,建議盡量使用EL而使JSP的格式更一致。 SimpleTag JSP 2.0中加入了新的創建自制標記的API,javax.servlet.jsp.tagext.SimpleTag定義了用來實現簡單標記的接口。和 JSP 1.2中的已有接口不同的是,SimpleTag接口不使用doStartTag和doEndTag方法,而提供了一個簡單的doTag方法。這個方法在調用該標記時只被使用一次。而需要在一個自制標記中實現的所有邏輯過程、循環和對標記體的評估等都在這個方法中實現。從這個方面來講, SimpleTag和IterationTag可以達到同等的作用。但SimpleTag的方法和處理周期要簡單得多。在SimpleTag中還有用來設置JSP內容的setJspBody和getJspBody方法。Web容器會使用setJspBody方法定義一個代表JSP內容的 JspFragment對象。實現SimpleTag標記的程序可以在doTag方法中根據需要多次調用getJspBody.invoke方法以處理JSP內容。 重要功能 JSP2.0中的一個主要功能是JSP fragment,它的基本特點是可以使處理JSP的容器推遲評估JSP標記屬性。我們知道一般JSP是首先評估JSP標記的屬性,然后在處理JSP標記時使用這些屬性,而JSP fragment提供了動態的屬性。也就是說,這些屬性在JSP處理其標記體時是可以被改變的。JSP需要將這樣的屬性定義為 javax.servlet.jsp.tagext.JspFragment類型。當JSP標記設置成這種形式時,這種標記屬性實際上的處理方法類似于標記體。在實現標記的程序中,標記屬性可以被反復評估多次。這種用法稱為JSP fragment。JSP fragment還可以定義在一個SimpleTag處理程序中使用的自制標記動作。像前面例子說明的,getJspBody返回一個 JspFragment對象并可以在doTag方法中多次使用。需要注意的是,使用JSP fragment的JSP只能有一般的文本和JSP action,不能有scriptlet和scriptlet表達式。 2、
3. 語言標準返回頂部
1、 語言標準 句法 一個JSP頁面可以被分為以下幾部份:
  • 靜態數據,如HTML
  • JSP指令,如include指令
  • 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)。
<%@ page import="java.util.*" %> //example import導入樣例 <%@ page contentType="text/html" %> //example contentType頁面類型樣例 <%@ page isErrorPage=false %> //example for non error page無錯頁面樣例 <%@ page isThreadSafe=true %> //example for a thread safe JSP安全線程JSP樣例 注意:在同一個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的請求和響應??刂茩嘤肋h不會交還給當前JSP頁。
jsp:plugin Netscape Navigator的老版本和Internet Explorer使用不同的標簽以嵌入一個applet。這個動作產生為嵌入一個APPLET所需要的指定瀏覽器標簽。
jsp:fallback 如果瀏覽器不支持APPLETS則會顯示的內容。
jsp:getProperty 從指定的JavaBean中獲取一個屬性值。
jsp:setProperty 在指定的JavaBean中設置一個屬性值。
jsp:useBean 創建或者復用一個JavaBean變量到JSP頁。
技術方法 為了快速方便地進行動態網站的開發,JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態網站的首選方案。 1.將內容的生成和顯示進行分離 用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。 在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBC技術訪問數據庫或者包含文件),并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 可重用組件 絕大多數JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans組件)來執行應用程序所要求的復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用?;诮M件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。 采用標識 Web頁面開發人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難于編碼和耗時的功能。 適應平臺 幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。 數據庫連接 Java中連接數據庫的技術是JDBC,Java程序通過JDBC驅動程序與數據庫相連,執行查詢、提取數據等操作。Sun公司還開發了JDBC-ODBC bridge,利用此技術Java程序可以訪問帶有ODBC驅動程序的數據庫,大多數數據庫系統都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數據庫。 此外,通過開發標識庫,JSP技術可以進一步擴展。第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來進行工作。 JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且能擴展到支持企業級的分布式應用中。作為采用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。 由于JSP頁面的內置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。 語言特點 優點 (1)一次編寫,到處運行。除了系統之外,代碼不用做任何更改。 (2)系統的多平臺支持?;旧峡梢栽谒衅脚_上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。 (3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。 JSP (5)支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利用其他工具設計實現復雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現復雜商務功能。 缺點 (1) 與ASP也一樣,Java的一些優勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的復雜性。 (2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。 2、
4. 語言組成、語言對比返回頂部
1、 語言組成 內置對象 request request 對象是 javax.servlet.httpServletRequest類型的對象。 該對象代表了客戶端的請求信息,主要用于接受通過HTTP協議傳送到服務器的數據。(包括頭信息、系統信息、請求方式以及請求參數等)。request對象的作用域為一次請求。 response response 代表的是對客戶端的響應,主要是將JSP容器處理過的對象傳回到客戶端。response對象也具有作用域,它只在JSP頁面內有效。 session 1.什么是session:從一個客戶打開瀏覽器并連接到服務器開始,到客戶關閉瀏覽器離開這個服務器結束,被稱為一個會話。當一個客戶訪問一個服務器時,可能會在這個服務器的幾個頁面之間反復連接,反復刷新一個頁面,服務器應當通過某種辦法知道這是同一個客戶,這就需要session對象。 2.session對象的ID:當一個客戶首次訪問服務器上的一個JSP頁面時,JSP引擎產生一個session對象,同時分配一個String類型的ID號,JSP引擎同時將這個ID號發送到客戶端,存放在Cookie中,這樣session對象和客戶之間就建立了一一對應的關系。當客戶再訪問連接該服務器的其他頁面時,不再分配給客戶新的session對象,直到客戶關閉瀏覽器后,服務器端該客戶的session對象才取消,并且和客戶的會話對應關系消失。當客戶重新打開瀏覽器再連接到該服務器時,服務器為該客戶再創建一個新的session對象。 3.session對象存在一定時間過期問題,所以存在session中的名值對會在一定時間后失去,可以通過更改session有效時間來避免這種情況。同時編程時盡量避免將大量有效信息存儲在session中,request是一個不錯的替代對象。 application 1.什么是application: 服務器啟動后就產生了這個application對象,當客戶在所訪問的網站的各個頁面之間瀏覽時,這個application對象都是同一個,直到服務器關閉。但是與session不同的是,所有客戶的application對象都是同一個,即所有客戶共享這個內置的application對象。 2.application對象常用方法: (1)public void setAttribute(String key,Object obj): 將參數Object指定的對象obj添加到application對象中,并為添加的對象指定一個索引關鍵字。 (2)public Object getAttribute(String key): 獲取application對象中含有關鍵字的對象。 out out 對象用于在Web瀏覽器內輸出信息,并且管理應用服務器上的輸出緩沖區。在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。待數據輸出完畢后,要及時關閉輸出流。 page page 對象代表JSP本身,只有在JSP頁面內才是合法的。 page隱含對象本質上包含當前 Servlet接口引用的變量,類似于Java編程中的 this 指針。 config config 對象的主要作用是取得服務器的配置信息。通過 pageContext對象的 getServletConfig() 方法可以獲取一個config對象。當一個Servlet 初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。 開發者可以在web.xml 文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。 exception java.lang.Throwable 的實例,該實例代表其他頁面中的異常和錯誤。只有當頁面是錯誤處理頁面,即編譯指令page 的isErrorPage 屬性為true 時,該對象才可以使用。常用的方法有getMessage()和printStackTrace()等。 pageContext pageContext 對象的作用是取得任何范圍的參數,通過它可以獲取 JSP頁面的out、request、reponse、session、application 等對象。pageContext對象的創建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。 語言對比 與servlets的區別 從架構上說,JSP可以被看作是從Servlets高級提煉而作為JAVA Servlet2.1 API的擴展而應用。Servlets和JSP最早都是由Sun Microsystems(升陽公司)開發的。從JSP1.2版本以來,JSP處于Java Community Process(有人譯為:JAVA社區組織)開發模式下。JSR-53規定了JSP 1.2和Servlet 2.4的規范,JSR-152規定了JSP 2.0的規范。2006年5月,JSP 2.1的規范作為Java EE5的一部份,在JSR-245中發布。 與ASP的比較 JSP(Java Server Page)與ASP(Active Server Page)兩者都是常用的動態網頁技術,也都是可以嵌入HTML中的程序,但兩者是有著本質的不同,主要從以下幾個方面對其進行比較: 1.Web服務器的支持:大多數通用的 Web服務器如:Apache、Netscape和Microsoft IIS都支持JSP頁面,只有微軟本身的Microsoft IIS和Personal Web Server可以支持ASP。 2.平臺的支持:JSP具有平臺獨立性,只要是一般的Java程序可以運行的平臺,都支持JSP程序。Windows平臺可以很好的支持ASP,但ASP對于基于Win32逐漸模型的依賴,使得它難于移植到其它平臺上。 3.組件模型:JSP是建立在可重用的、跨平臺的組件(如:JavaBeans、Enterprises JavaBeans和用戶定制的標簽庫等組件)之上的,而ASP使用的是基于Win32的COM組件模型。 4.腳本語言:JSP可以使用Java編程語言或JavaScript作為腳本語言,而ASP使用VBScript或Jscript作為腳本語言。 5.安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全結構。 6.與Access數據庫的連接:JSP使用JDBC建立與Access數據庫的連接,而ASP對Access數據庫使用Data Active Objects。 7.用戶定制的標簽:JSP可以使用用戶定制標簽庫進行擴充,而ASP中沒有用戶定制標簽庫,ASP是不能擴充的。 2、
5. JSP標準標簽庫返回頂部
1、 根據JSTL標簽所提供的功能,可以將其分為5個類別。
  • 核心標簽
  • 格式化標簽
  • SQL 標簽
  • XML 標簽
  • JSTL 函數
JSTL 庫安裝 Apache Tomcat安裝JSTL 庫步驟如下:
  • 從Apache的標準標簽庫中下載的二進包(jakarta-taglibs-standard-current.zip)。下載地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
  • 下載jakarta-taglibs-standard-1.1.1.zip 包并解壓,將jakarta-taglibs-standard-1.1.1/lib/下的兩個jar文件:standard.jar和jstl.jar文件拷貝到/WEB-INF/lib/下。
使用任何庫,你必須在每個JSP文件中的頭部包含<taglib>標簽。 核心標簽 核心標簽是最常用的JSTL標簽。引用核心標簽庫的語法如下: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 標簽 描述 <c:out > 用于在JSP中顯示數據,就像<%= ... > <c:set > 用于保存數據 <c:remove > 用于刪除數據 <c:catch> 用來處理產生錯誤的異常狀況并且將錯誤信息儲存起來 <c:if> 與我們在一般程序中用的if一樣 <c:choose> 本身只當做<c:when>和<c:otherwise>的父標簽 <c:when> <c:choose>的子標簽,用來判斷條件是否成立 <c:otherwise > <c:choose>的子標簽,接在<c:when>標簽后當<c:when>標簽判斷為false時被執行 <c:import> 檢索一個絕對或相對 URL,然后將其內容暴露給頁面 <c:forEach > 基礎迭代標簽接受多種集合類型 <c:forTokens> 根據指定的分隔符來分隔內容并迭代輸出 <c:param> 用來給包含或重定向頁面傳遞參數 <c:redirect > 重定向至一個新的URL <c:url> 使用可選的查詢參數來創造一個URL 格式化標簽 JSTL格式化標簽用來格式化并輸出文本、日期、時間、數字。引用格式化標簽庫的語法如下: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 標簽 描述 <fmt:formatNumber> 使用指定的格式或精度格式化數字 <fmt:parseNumber> 解析一個代表著數字,貨幣或百分比的字符串 <fmt:formatDate> 使用指定的風格或模式格式化日期和時間 <fmt:parseDate> 解析一個代表著日期或時間的字符串 <fmt:bundle> 綁定資源 <fmt:setLocale> 指定地區 <fmt:setBundle> 綁定資源 <fmt:timeZone> 指定時區 <fmt:setTimeZone> 指定時區 <fmt:message> 顯示資源配置文件信息 <fmt:requestEncoding> 設置request的字符編碼 SQL標簽 JSTL SQL標簽庫提供了與關系型數據庫(Oracle,MySQL,SQL Server等等)進行交互的標簽。引用SQL標簽庫的語法如下: <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> 標簽 描述 <sql:setDataSource> 指定數據源 <sql:query> 運行SQL查詢語句 <sql:update> 運行SQL更新語句 <sql:param> 將SQL語句中的參數設為指定值 <sql:dateParam> 將SQL語句中的日期參數設為指定的java.util.Date 對象值 <sql:transaction > 在共享數據庫連接中提供嵌套的數據庫行為元素將所有語句以一個事務的形式來運行 XML 標簽 JSTL XML標簽庫提供了創建和操作XML文檔的標簽。引用XML標簽庫的語法如下: <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> 在使用xml標簽前,你必須將XML 和 XPath 的相關包拷貝至你的<Tomcat 安裝目錄>\lib下:
    • XercesImpl.jar:
xalan.jar:
  • 標簽
描述 <x:out> 與<%= ... >,類似,不過只用于XPath表達式 <x:parse> 解析 XML 數據 <x:set > 設置XPath表達式 <x:if > 判斷XPath表達式,若為真,則執行本體中的內容,否則跳過本體 <x:forEach> 迭代XML文檔中的節點 <x:choose> <x:when>和<x:otherwise>的父標簽 <x:when > <x:choose>的子標簽,用來進行條件判斷 <x:otherwise > <x:choose>的子標簽,當<x:when>判斷為false時被執行 <x:transform > 將XSL轉換應用在XML文檔中 <x:param > 與<x:transform>共同使用,用于設置XSL樣式表 JSTL函數 JSTL包含一系列標準函數,大部分是通用的字符串處理函數。引用JSTL函數庫的語法如下: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 函數 描述 fn:contains() 測試輸入的字符串是否包含指定的子串 fn:containsIgnoreCase() 測試輸入的字符串是否包含指定的子串,大小寫不敏感 fn:endsWith() 測試輸入的字符串是否以指定的后綴結尾 fn:escapeXml() 跳過可以作為XML標記的字符 fn:indexOf() 返回指定字符串在輸入字符串中出現的位置 fn:join() 將數組中的元素合成一個字符串然后輸出 fn:length() 返回字符串長度 fn:replace() 將輸入字符串中指定的位置替換為指定的字符串然后返回 fn:split() 將字符串用指定的分隔符分隔然后組成一個子字符串數組并返回 fn:startsWith() 測試輸入字符串是否以指定的前綴開始 fn:substring() 返回字符串的子集 fn:substringAfter() 返回字符串在指定子串之后的子集 fn:substringBefore() 返回字符串在指定子串之前的子集 fn:toLowerCase() 將字符串中的字符轉為小寫 fn:toUpperCase() 將字符串中的字符轉為大寫 fn:trim() 移除首位的空白符 2、
6.返回頂部
1、 https://baike.baidu.com/item/JSP/141543 2、 http://www.runoob.com/jsp/jsp-intro.html 2.2、 https://www.w3cschool.cn/jsp/ 3、
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

轉載于:https://www.cnblogs.com/storebook/p/9560810.html

總結

以上是生活随笔為你收集整理的杂项-Java:JSP的全部內容,希望文章能夠幫你解決所遇到的問題。

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