好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 十一、JSP及語法概要

十一、JSP及語法概要

熱門標簽:廣州三五防封電銷卡 外呼系統啥意思 山東智能云外呼管理系統 地圖標注創業項目入駐 電銷外呼系統 排行榜 長春回撥外呼系統廠家 四川電信外呼系統靠譜嗎 地圖標注制作道路 珠海銷售外呼系統運營商
11.1 概述

   JavaServer Pages(JSP)使得我們能夠分離頁面的靜態HTML和動態部分。HTML可以用任何通常使用的Web制作工具編寫,編寫方式也和原來的一樣;動態部分的代碼放入特殊標記之內,大部分以“<%”開始,以“%>”結束。例如,下面是一個JSP頁面的片斷,如果我們用http://host/OrderConfirmation.jsp?title=Core+Web+Programming這個URL打開該頁面,則結果顯示“Thanks for ordering Core Web Programming”。
Thanks for ordering
<I><%= request.getParameter("title") %></I>



   JSP頁面文件通常以.jsp為擴展名,而且可以安裝到任何能夠存放普通Web頁面的地方。雖然從代碼編寫來看,JSP頁面更象普通Web頁面而不象Servlet,但實際上,JSP最終會被轉換成正規的Servlet,靜態HTML直接輸出到和Servlet service方法關聯的輸出流。

   JSP到Servlet的轉換過程一般在出現第一次頁面請求時進行。因此,如果你希望第一個用戶不會由于JSP頁面轉換成Servlet而等待太長的時間,希望確保Servlet已經正確地編譯并裝載,你可以在安裝JSP頁面之后自己請求一下這個頁面。

   另外也請注意,許多Web服務器允許定義別名,所以一個看起來指向HTML文件的URL實際上可能指向Servlet或JSP頁面。

   除了普通HTML代碼之外,嵌入JSP頁面的其他成分主要有如下三種:腳本元素(Scripting Element),指令(Directive),動作(Action)。腳本元素用來嵌入Java代碼,這些Java代碼將成為轉換得到的Servlet的一部分;JSP指令用來從整體上控制Servlet的結構;動作用來引入現有的組件或者控制JSP引擎的行為。為了簡化腳本元素,JSP定義了一組可以直接使用的變量(預定義變量),比如前面代碼片斷中的request就是其中一例。

   注意本文以JSP 1.0規范為基礎。和0.92版相比,新版本的JSP作了許多重大的改動。雖然這些改動只會使JSP變得更好,但應注意1.0的JSP頁面幾乎和早期的JSP引擎完全不兼容。

   11.2 JSP語法概要表 JSP元素  語法  說明  備注  
JSP表達式  <%= expression %>  計算表達式并輸出結果。  等價的XML表達是:
<jsp:expression>
expression
</jsp:expression>

可以使用的預定義變量包括:request,response,out,session,application,config,pageContext。這些預定義變量也可以在JSP Scriptlet中使用。

JSP Scriptlet  <% code %>  插入到service方法的代碼。  等價的XML表達是:
<jsp:scriptlet>
code
</jsp:scriptlet>

JSP聲明  <%! code %>  代碼被插入到Servlet類(在service方法之外)。  等價的XML表達是:
<jsp:declaration>
code
</jsp:declaration>

page指令  <%@ page att="val" %>  作用于Servlet引擎的全局性指令。  等價的XML表達是
<jsp:directive.page att="val"\>。

合法的屬性如下表,其中粗體表示默認值:

import="package.class"
contentType="MIME-Type"
isThreadSafe="true|false"
session="true|false"
buffer="size kb|none"
autoflush="true|false"
extends="package.class"
info="message"
errorPage="url"
isErrorPage="true|false"
language="java"

include指令  <%@ include file="url" %>  當JSP轉換成Servlet時,應當包含本地系統上的指定文件。  等價的XML表達是:

<jsp:directive.include
file="url"\>.

其中URL必須是相對URL。

利用jsp:include動作可以在請求的時候(而不是JSP轉換成Servlet時)引入文件。

JSP注釋  <%-- comment --%>  注釋;JSP轉換成Servlet時被忽略。  如果要把注釋嵌入結果HTML文檔,使用普通的HTML注釋標記<-- comment -->。  
jsp:include動作  <jsp:include
page="relative URL"
flush="true"/>  當Servlet被請求時,引入指定的文件。  如果你希望在頁面轉換的時候包含某個文件,使用JSP include指令。
注意:在某些服務器上,被包含文件必須是HTML文件或JSP文件,具體由服務器決定(通常根據文件擴展名判斷)。

jsp:useBean動作  <jsp:useBean att=val*/> 或者
<jsp:useBean att=val*>
...
</jsp:useBean>  尋找或實例化一個Java Bean。  可能的屬性包括:
id="name"
scope="page|request
|session|application"
class="package.class"
type="package.class"
beanName="package.class"

jsp:setProperty動作  <jsp:setProperty att=val*/>  設置Bean的屬性。既可以設置一個確定的值,也可以指定屬性值來自請求參數。  合法的屬性包括:
name="beanName"
property="propertyName|*"
param="parameterName"
value="val"

jsp:getProperty動作  <jsp:getProperty
name="propertyName"
value="val"/>  提取并輸出Bean的屬性。     
jsp:forward動作  <jsp:forward
page="relative URL"/>  把請求轉到另外一個頁面。     
jsp:plugin動作  <jsp:plugin
attribute="value"*>
...
</jsp:plugin>  根據瀏覽器類型生成OBJECT或者EMBED標記,以便通過Java Plugin運行Java Applet。     


   11.3 關于模板文本(靜態HTML)

   許多時候,JSP頁面的很大一部分都由靜態HTML構成,這些靜態HTML也稱為“模板文本”。模板文本和普通HTML幾乎完全相同,它們都遵從相同的語法規則,而且模板文本也是被Servlet直接發送到客戶端。此外,模板文本也可以用任何現有的頁面制作工具來編寫。

   唯一的例外在于,如果要輸出“<%”,則模板文本中應該寫成“<\%”。  

您可能感興趣的文章:
  • 基于JSP編譯器基本語法的使用詳解
  • JSP學習筆記之基礎語法
  • JSP經典學習筆記(包含各種入門常用語法)
  • JSP語法Page指令
  • JSP開發入門(二)----JSP語法的基本原理
  • JSP入門教程之客戶端驗證、常用輸出方式及JSTL基本用法
  • JSP基本語句用法總結
  • jsp web.xml文件的作用及基本配置
  • JSP的9種基本內置組件
  • JSP入門教程之基本語法簡析

標簽:潮州 紹興 廣元 保定 玉樹 北海 吳忠 肇慶

巨人網絡通訊聲明:本文標題《十一、JSP及語法概要》,本文關鍵詞  十一,JSP,及,語法,概要,十一,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《十一、JSP及語法概要》相關的同類信息!
  • 本頁收集關于十一、JSP及語法概要的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成人小视频在线免费观看| 欧美性激烈粗大精品XXX| bdsm欧美酷刑另类| chinesegay高三勃起tube| 強暴人妻HD中文字幕| 夜色88V精品国产亚洲AV| 116美女午夜视频| 欧美日韩国产中文字幕| 国产乱精品秘?入口免费| 久久午夜无码鲁丝片直播| 日韩精品第1页| 久久中文字幕制服丝袜美腿| 国产精品第72页| 欧美综合网| 下面被又粗又长玩肿| 美女扒开尿口直播| 国产免费A片在线观看不快色| 91久久久久久久久久久久久久| 怡红院在线视频精品观看| 人妻japanesemiⅠf亂伦| 九九九99久久国产精品| 中国xxxx孕妇| 开局获得不死天功| 新婚夜被别人开了苞诗岚| yy6080理AA级伦大片一级| 女子SPA高潮呻吟抽搐| 新婚娇嫩紧窄粗大| 日本黄色免费观看| 性欧美videos高清4khd| 国产一级毛片国产一级A片农村 | 国产亂倫女JL红vidoes| 美国黄色一级毛片| 呻吟吃奶抽搐娇喘高潮| 在线成人播放毛片| 国产成人麻豆精品video| 华裔女留学生被老外啪啪| 日本孕妇妊娠美人妊妇av| 老师我好爽再深一点的视频| 午夜在线视频国产| 醉地鲁成人免费视频| 台湾荡女婬春2无删减版|