本文目錄一覽:
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