Java Web Jsp
JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標簽在HTML網頁中插入Java代碼。標簽通常以<%開頭以%>結束。
JSP是一種Java servlet,主要用于實現Java web應用程序的用戶界面部分。網頁開發者們通過結合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
JSP通過網頁表單獲取用戶輸入數據、訪問數據庫及其他數據源,然后動態地創建網頁。
JSP標簽有多種功能,比如訪問數據庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網頁中傳遞控制信息和共享信息。
JSP可以放置在WEB應用程序中的除WEB-INFO目錄及其子目錄外的其他任何目錄,jsp的訪問路徑和其他普通html頁面訪問的路徑一樣。
JSP的運行原理:本質上是一個servlet
語法格式
JSP腳本:在JSP頁面中執行的Java代碼
? 語法:<% //Java代碼 %>
JSP聲明:指在JSP頁面中中定義變量或者方法
? 語法:<%! java代碼 %>
JSP表達式:指的是在JSP頁面中執行的表達式
? 語法:<%= 表達式 %> //注意:表達式不以分號結束
JSP 隱式對象
1、JSP內置對象是Web容器創建的一組對象,【不使用new關鍵字】就可以使用的內置對象。例如:out
2、JSP九大內置對象:
out,request,response,session,application**(五大常用對象)**
page,pageContext,exception.config**(四個不太常用對象)**
對象 | 描述 |
---|---|
request | HttpServletRequest類的實例 |
response | HttpServletResponse類的實例 |
out | JspWriter類的實例,用于把結果輸出至網頁上 |
session | HttpSession類的實例 |
application | ServletContext類的實例,與應用上下文有關 |
config | ServletConfig類的實例 |
pageContext | PageContext類的實例,提供對JSP頁面所有對象以及命名空間的訪問 |
page | 類似于Java類中的this關鍵字 |
Exception | Exception類的對象,代表發生錯誤的JSP頁面中對應的異常對象 |