jsp程序的構成元素(jsp頁面的基本構成元素)

本文目錄一覽:

jsp頁面有哪些元素構成

JSP注釋

%–*****–% 是不輸出到客戶端的注釋符。

%!–*****–% 是輸出到客戶端的注釋符。

指令元素

%@ page contentType=”text/html” % 設置指定頁面內容類型

%@ include …% 在翻譯階段引入一個文件

%@ taglib … % 聲明一個頁面使用的,包含自定義行為的標記庫。

行為元素

jsp:useBean 使一個JavaBeans組件在該頁中可用

jsp:setProperty 設置JavaBeans的屬性值

jsp:forward 將對請求的處理轉交給一個servlet或JSP頁面

腳本元素

%this is a scriptlet% 嵌入腳本代碼

表達式元素

%= this is an expression% 嵌入java表達式

方法聲明

%! this is a declaration% 用於在JSP頁面的實現類中聲明變量和方法

JSP規範定義的三大元素

在JSP頁面中,JSP元素可以分為三大類:JSP指令元素、JSP動作元素、JSP腳本元素。

一、JSP指令元素僅僅是在“翻譯”階段使用的,即把JSP翻譯成Servlet。JSP指令元素只有“三個”:page、taglib、include。但每個指令可能有若干個屬性。比如:page指令有contentType屬性、有import屬性等。

二、 jsp動作元素又可分為“三種”:JSP標準動作元素,JSP標準標記庫(JSTL)動作元素,自定義動作元素。

JSP標準動作元素”是早期就存在的JSP規範定義的標準動作元素,它是由jsp作為前綴的標籤。例如:

jsp:useBean ……就是JSP標準動作元素。

JSP標準標記庫(JSTL)動作元素:是在JSP發展到後才來產生的,他主要由:1.核心庫(core)、2.國際化和格式化庫、3.關係數據庫訪問庫、4.XML處理庫、5.函數庫,這五個庫組成。每個庫的標籤都對應相應的標籤前綴,比如:核心庫裡面的標籤前綴是c,c:out……。由於現在的Web一般都採用MVC模式,所以JSTL中的關係數據庫訪問庫一般比較少用到。而在用純JSP設計的Web中一般會用到。

自定義動作元素:如果覺得JSTL還不夠用,你還可以開發自定義的定製動作。自定義動作元素在這裡不作介紹。

三、JSP腳本元素:JSP腳本元素在JSTL還沒發展起來時,是JSP代碼的主要組成部分,在JSP腳本裡面可以寫各種各樣的java代碼來完成各種任務。但JSP頁面中大量使用JSP腳本元素會使JSP頁面凌亂,而且JSP頁面使用JSP腳本元素不方便編程任務的分工。可以說,JSTL就是為了解決JSP腳本元素帶來的問題而產生的。有了JSTL後,可以用JSTL取代JSP腳本元素(但JSTL還在完善中,有時不能100%的取代JSP頁面中的JSP腳本元素)。EL表達式也是JSP在後來引進的。他可以為JSP標記的屬性等動態賦值,比JSP表達式更加簡單易用。

jsp頁面包含哪些元素

在 JSP 2.0 規範中,JSP頁面主要包括4部分:JSP 指令元素,JSP 腳本元素,JSP 動作元素和注釋:

1:JSP指令元素

page(%@ page …%)

include(%@ include file=”…” %)

taglib(%@ taglib uri=”tagLibraryURI” | prefix=”tagPrefix” %)

2:JSP腳本元素

聲明(%! deslaration %)

腳本程序(% scriptlet %)

表達式(%= expression %)

3:JSP動作元素

jsp:include 動作

jsp:forward 動作

jsp:param 動作

jsp:usebean 動作

jsp:setproperty和jsp:getproperty 動作

jsp:plugin、jsp:params和jsp:fallback 動作

4:注釋 %– 注釋文字 –%

% /*Java腳本注釋*/ %

% /**Java腳本文檔注釋**/ %

jsp頁面包含哪些元素?

在 JSP 2.0 規範中,JSP頁面主要包括4部分:JSP 指令元素,JSP 腳本元素,JSP 動作元素和注釋:

1:JSP指令元素

page(%@ page …%)

include(%@ include file=”…” %)

taglib(%@ taglib uri=”tagLibraryURI” | prefix=”tagPrefix” %)

2:JSP腳本元素

聲明(%! deslaration %)

腳本程序(% scriptlet %)

表達式(%= expression %)

3:JSP動作元素

jsp:include 動作

jsp:forward 動作

jsp:param 動作

jsp:usebean 動作

jsp:setproperty和jsp:getproperty 動作

jsp:plugin、jsp:params和jsp:fallback 動作

4:注釋 %– 注釋文字 –%

% /*Java腳本注釋*/ %

% /**Java腳本文檔注釋**/ %

jsp頁面由哪些元素構成

JSP包含特定的標籤、聲明、腳本、以及靜態標籤(HTML或XML)還有JSP內置的對象包含request對象、response對象、session對象、application對象、out對象

、page java.lang.Object、config、exception、pageContext。

jsp頁面是由哪些元素構成的?

jsp的組成部分及介紹:

1.模板元素

html、xml

2.注釋元素

(1)html注釋,顯示在客戶端源碼中

!– 注釋 —

(2)jsp注釋,不會顯示在客戶端源碼,只在jsp中

% — 注釋 –%

(3)單行注釋與多行注釋

單行// 多行/** 注釋 */

3.指令元素

(1)page指令

%@page %

(2)include指令

包含代碼,靜態包含

%@include file=””%

(3)taglib

%@taglib prefix=”c” uri=”taglibURI” %

標籤前綴 找到標籤描述文件和標籤庫的方式

4.腳本元素

(1)聲明

%! 方法或者變量%

被轉換成servlet中的實例屬性和實例方法

(2)表達式

%=%

例:%=”你好,世界” %

相當於jsp中的out.println(“你好,世界”);

轉化成servlet中的out.print(“你好,世界” );

(3)scriptlets

% %

多個scriptlets合成一個被包含在servlet的service方法中

5.動作元素

1.jsp:param

以名值對的形式為其他標籤提供附加信息

jsp:param name=”” value=””/

2.jsp:include

包含的是結果,兩個文件

!–flush屬性必須為true–

jsp:include page=”” flush=”true”/

或者

jsp:include page=”” flush=””true”

jsp:param name=”” value=””/

/jsp:include

3jsp:forward

請求轉發,每當遇到此操作時,就停止執行當前的jsp,轉而執行被轉發的資源。

jsp:forward page=””/

或者

jsp:forward page=””

jsp:param name=”” value=””/

/jsp:forward

4.jsp:useBean、jsp:setProperty、jsp:getProperty

jsp:useBean id=”id” scope=”page|request|session|application” class=””

jsp:setProperty name=”id” property=”*”/

/jsp:useBean

jsp:getProperty name=”id” property=”屬性名”/

5.jsp:plugin

可以使用它來插入Applet或者JavaBean

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/186001.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-26 21:09
下一篇 2024-11-26 21:09

相關推薦

  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python遍歷集合中的元素

    本文將從多個方面詳細闡述Python遍歷集合中的元素方法。 一、for循環遍歷集合 Python中,使用for循環可以遍歷集合中的每個元素,代碼如下: my_set = {1, 2…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字符串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟件。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29

發表回復

登錄後才能評論