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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

002_Jsp三大指令

發布時間:2025/4/17 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 002_Jsp三大指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. 指令

1. 指令寫法:<%@ 指令名字 %>, 如下的page指令寫法:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

二. page指令

1. page指令的寫法: <%@ page ...>。

2. page指令的language屬性, language=”java”, 表明jsp頁面中可以寫java代碼。

3. page指令的contentType屬性, contentType="text/html; charset=UTF-8", 指明文件的內容類型是一個簡單文本、html網頁, 內容編碼是UTF-8。

4. page指令的pageEncoding屬性, pageEncoding="UTF-8", jsp內容編碼是UTF-8。

5. 新建一個名稱叫做JspZhiLing的Web工程

5.1. 新建一個名稱叫做JspZhiLing的Web工程

5.2. 在WebContent下新建一個index.jsp

5.3. 編寫index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html> <html><head><meta charset="UTF-8" /><title>Jsp三大指令介紹</title></head><body><h1>Jsp三大指令介紹</h1></body> </html>

5.4. 部署運行

5.5. 在Tomcat的work-->localhost目錄下找到項目

5.6. 進入目錄找到index_jsp.java, 我們的index.jsp被翻譯成了index_jsp.java

6. page指令的session屬性

6.1. session的值可以為true或者false,?默認為true。

6.2. 用于控制在這個jsp頁面里面, 能夠直接使用session對象。

6.3. 翻譯后的java文件, 如果該值是true, 那么在代碼里面會有getSession()的調用; 如果是false, 那么就不會有該方法調用, 也就是沒有session對象了。在頁面上自然也就不能使用session了。

6.4. 不添加session屬性, 部署運行, 打開index_jsp.java, 發現有getSession(), 說明session屬性的默認值是true。

7. page指令的extends屬性

7.1. extends用于指定jsp翻譯成java文件后, 繼承的父類是誰, 一般不用改。我們繼承HttpJspBase這個類, 如下所示:

7.2. 打開index.jsp.java, 父類是org.apache.jasper.runtime.HttpJspBase。

8. page指令的import屬性, 導入java的包

9. page指令的errorPage和isErrorPage屬性

9.1. errorPage指的是錯誤的頁面, 我們可以指定一個錯誤頁面的路徑。

9.2. isErrorPage聲明某一個頁面到底是不是錯誤的頁面。

9.3. 新建一個error.jsp, 聲明它是一個錯誤頁面。

9.4. 在index.jsp里面指明errorPage的路徑是error.jsp, 同時頁面上拋一個除0的錯誤。

9.5. 部署運行, 使用chrome和firefox瀏覽器可以自動跳到error.jsp, 使用IE瀏覽器卻不能跳到error.jsp, 說明此次寫法并不能兼容所有瀏覽器。

三. include指令

1. 包含另外一個jsp的內容進來。

2. 寫法: <%@ include file="inner.jsp"%>。

3. 把另外一個頁面的所有內容拿過來一起輸出。所有的標簽元素都包含進來。

4. 新建一個inner.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html> <html><head><meta charset="UTF-8" /><title>被包含的Jsp頁面</title></head><body><h1>被包含的Jsp頁面</h1></body> </html>

5. 修改index.jsp, 包含inner.jsp

6. 部署運行

7. 查看網頁源碼, 包含了2份html

四. taglib指令

1. taglib指令用于引入一個標簽庫。 ?

2. 寫法: <%@ taglib prefix="" ?uri=""%>。

3. uri: 要引入標簽庫路徑。 ?

4. prefix: 標簽庫的別名。

總結

以上是生活随笔為你收集整理的002_Jsp三大指令的全部內容,希望文章能夠幫你解決所遇到的問題。

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