JavaWeb之JSP

davidtim發表於2021-09-09


JSP全名為Java Server Pages,中文叫Java伺服器頁面,是一個簡化的Servlet設計,JSP是在傳統網頁的基礎上插入Java程式碼段和JSP標記,從而形成JSP檔案,字尾名為jsp

1. JSP和Servlet的不同

JSP在本質上就是Servlet,但是JSP是Servlet的一種簡化 ,JSP由HTML程式碼和JSP標籤構成,可以方便的編寫動態網頁

Servlet是完全由Java程式程式碼構成流程控制和事務處理,Servlet的應用邏輯是在Java檔案中,並且完全從表示層中脫離出來

JSP側重於檢視,Servlet側重於控制邏輯

2. 指令

page

language 表面JSP頁面中可以寫Java程式碼

contentType 說明這個檔案是什麼型別,以及使用什麼編碼

pageEncoding JSP內容編碼

extends 繼承

import 導包

session 會話 用於控制在這個頁面能否使用session物件

errorPage 錯誤頁面,需要給出路徑

isErrorPage 宣告某個頁面是否是錯誤頁面

include 將另一個JSP頁面包含進來

<%@ include file="other02.jsp"%>

taglib

uri 標籤庫路徑

prefix 標籤庫的別名

3. 動作

jsp:include

<jsp:include page="other02.jsp"></jsp:include>

動態包含指定頁面,只是將頁面的執行結果拿過來輸出

jsp:forward

<jsp:forward page=""></jsp:forward>

表示前往哪個頁面

jsp:param

<jsp:forward page="other02.jsp">

    <jsp:param value="beijing" name="address"/>

</jsp:forward>

在包含或跳轉某個頁面時,加入指定引數

4. 內建物件

pageContext

作用域僅限於當前頁面

request

作用域僅限於當前請求

session

作用域僅限於當前會話

application

整個工程都可以訪問,伺服器關閉就不可以了

5. out.write()和response.getWriter().write()

將out物件輸出的內容放置到response的緩衝區中,先輸出response要輸出的內容,再輸出out要輸出的內容

©著作權歸作者所有:來自51CTO部落格作者灰白世界的原創作品,如需轉載,請註明出處,否則將追究法律責任


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3349/viewspace-2819426/,如需轉載,請註明出處,否則將追究法律責任。

相關文章