日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

002_Jsp三大指令

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

一. 指令

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", 指明文件的內(nèi)容類型是一個簡單文本、html網(wǎng)頁, 內(nèi)容編碼是UTF-8。

4. page指令的pageEncoding屬性, pageEncoding="UTF-8", jsp內(nèi)容編碼是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. 進(jìn)入目錄找到index_jsp.java, 我們的index.jsp被翻譯成了index_jsp.java

6. page指令的session屬性

6.1. session的值可以為true或者false,?默認(rèn)為true。

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

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

6.4. 不添加session屬性, 部署運行, 打開index_jsp.java, 發(fā)現(xiàn)有g(shù)etSession(), 說明session屬性的默認(rèn)值是true。

7. page指令的extends屬性

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

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

8. page指令的import屬性, 導(dǎo)入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的內(nèi)容進(jìn)來。

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

3. 把另外一個頁面的所有內(nèi)容拿過來一起輸出。所有的標(biāo)簽元素都包含進(jìn)來。

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. 查看網(wǎng)頁源碼, 包含了2份html

四. taglib指令

1. taglib指令用于引入一個標(biāo)簽庫。 ?

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

3. uri: 要引入標(biāo)簽庫路徑。 ?

4. prefix: 標(biāo)簽庫的別名。

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。