javaweb:jsp元素

一、Web容器處理JSP請求有三個階段:
轉譯(translate)—>編譯(compile)—>解釋(interpret)
客戶端發出請求
Web容器將JSP轉譯成Servlet源代碼
Web容器將產生的源代碼進行編譯
Web容器加載編譯後的代碼並執行
把執行結果響應至客戶端
第一次請求響應,Web容器會重新對JSP文件進行翻譯和編譯.

二、JSP元素
在這裏插入圖片描述
準備工作
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
有404報錯就在這裏面看下,可以找到哪裏有錯
在這裏插入圖片描述
1.模板元素(template)
HTML標籤,頁面的靜態內容

2.JSP指令元素(directive)
JSP指令用來設置整個JSP頁面相關的屬性,如網頁的編碼方式和腳本語言.
語法格式如下:
<%@ directive attribute=“value”%>
在這裏插入圖片描述
添加標籤庫JSTL所需要的jar包:
jar包下載地址:(http://tomcat.apache.org/taglibs/standard/)

在這裏插入圖片描述
創建一個demo01.html
在這裏插入圖片描述
創建一個demo02.jsp的文件
在這裏插入圖片描述
我們啓動服務器查找demo02.jsp
在這裏插入圖片描述
計算腳本元素1+2+…+100的值
利用核心標籤庫計算1+2+…100的值,標籤庫記得要
在這裏插入圖片描述
在這裏插入圖片描述

3.JSP動作元素
與JSP指令元素不同的是,JSP動作元素在請求處理階段起作用,JSP動作元素是用XML語法寫成的,利用JSP動作可以動態插入文件、重用JavaBean組件,把用戶重定向到另外的頁面、爲java插入生成HTML代碼.
動作元素只有一種語法,它符合XML標準:
<jsp:action_name attribute=“value”/>
在這裏插入圖片描述
(1)包含動作元素jsp:include演示
這裏遇到一個問題getParameter爆紅,解決如下.
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
(2)轉發動作元素jsp:forward
在這裏插入圖片描述
在這裏插入圖片描述
(3)useBean動作元素演示
jsp:useBean動作最簡單的語法爲:<jsp:useBean id=“name” class=“package.class”>
含義:創建一個由class屬性指定的類的實例,然後綁定其名字由id屬性給出變量.

在src裏創建net.ysy.bean包,在裏面創建User實體類
在這裏插入圖片描述
在這裏插入圖片描述
如何顯示實體對象user的內容呢?
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章