JavaWeb之JSP
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java基礎學習:JavaWeb之JSPJavaWebJS
- 20160327javaweb 之JSP入門JavaWebJS
- Java匹馬行天下之JavaWeb核心技術——JSPJavaWebJS
- 20160329javaweb之JSP -cookie入門JavaWebJSCookie
- 20160329javaweb之JSP -session入門JavaWebJSSession
- 20160331javaweb 之JSP page 指令JavaWebJS
- Java匹馬行天下之JavaWeb核心技術——JSP(續一)JavaWebJS
- 20160331javaweb之JSP 標籤技術JavaWebJS
- JavaWeb開發之Eclipse中jsp自動匯入類路徑JavaWebEclipseJS
- javaweb關於jsp、servlet基礎筆記JavaWebJSServlet筆記
- JavaWeb——JSP呼叫資料庫、JavaBean、MVC模式JavaWebJS資料庫BeanMVC模式
- 20160331javaweb之JSP include 指令&&九大隱式物件JavaWebJS物件
- JavaWeb之動態代理JavaWeb
- JavaWeb之製圖神器EchartsJavaWebEcharts
- javaweb之Filter詳解(轉)JavaWebFilter
- [JavaWeb]利用JSP的編碼特性製作免殺後門JavaWebJS
- 為什麼JavaWeb放棄jsp,去做前後端分離JavaWebJS後端
- 2020JavaWeb之寶塔安裝tomcat+nginx關於jsp處理問題JavaWebTomcatNginxJS
- javaweb 三大元件之SeverletJavaWeb元件
- JavaWeb開發之PrintWriter亂碼JavaWeb
- JavaWeb開發之 / 斜槓用法JavaWeb
- 20160324 javaweb 之requestJavaWeb
- javaweb練手專案jsp+servlet簡易購物車系統JavaWebJSServlet
- Javaweb開發為什麼需要分前後端,放棄原生JSPJavaWeb後端JS
- 初識Javaweb之Servlet以及TomcatJavaWebServletTomcat
- java基礎學習:JavaWeb之ServletJavaWebServlet
- JavaWeb之SpringMVC上傳檔案JavaWebSpringMVC
- JavaWeb開發之頁面傳值JavaWeb
- 20160405javaweb之jdbcJavaWebJDBC
- JavaWeb之Servlet獲取表單值JavaWebServlet
- JavaWeb之Struts2訪問ServletAPIJavaWebServletAPI
- SSH之jsp頁面JS
- JavaWeb三大元件之Servlet詳解JavaWeb元件Servlet
- JavaWeb開發之load-on-startup用法JavaWeb
- jsp改造之sitemesh修改tagRuleJS
- JavaWebJavaWeb
- java基礎學習:JavaWeb之Cookie和SessionJavaWebCookieSession
- java基礎學習:JavaWeb之request和responseJavaWeb