程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP技術模型(一)JSP語法概述

JSP技術模型(一)JSP語法概述

編輯:關於JSP

JSP(JavaServer Pages):一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。   JSP頁面元素分類   聲明 申明變量與定義方法<%!Java申明%>   小腳本 執行業務邏輯的Java代碼<%Java代碼%>   表達式 用於在JSp頁面輸出表達式的值<%=表達式%>   指令 指定轉換時向容器發出的指令<%@ 指令%>   動作 向容器提供請求時的指令 <jsp:動作名/>   EL表達式 JSP2.0引進的表達式語言${applicationScope.email}   注釋 用於文檔注釋 <%-- 任何文本 --%>   模板文本 HTML標簽和文本同HTML規則   1、JSP腳本元素   (1)、JSP申明:用來在JSP頁面中申明變量和定義方法。申明的變量僅在頁面第一次加載時由容器初始化一次,初始化後在後面的請求中一直保持改值,為全局變量。   格式:<%! Java申明%>如:<%!int count = 0;%>   (2)、JSP小腳本:是嵌入在JSP頁面中的Java代碼段。   格式:<% Java代碼%>如:<%count++;%>     (3)、JSP表達式:可以向輸出流輸出任何對象或者任何基本數據類型,也可以是任何的算術表達式、布爾表達式或方法調用返回語句。   格式:<%= 表達式 %> 如:<%= count %>     2、JSP指令   (1)、page指令:通知容器關於JSP頁面的總體特征。   格式:<%@ pageattribute-list %>如:<%@ page language="java" contentType="text/html; charset=UTF-8"   pageEncoding="UTF-8"%>   (2)、include指令:實現把另一個文件(HTML、JSP等)的內容包含到當前頁面中。   格式:<%@ includeattribute-list %>如:<%@ include file="index.html"%>     (3)、taglib指令:用於指定在JSP頁面中使用標准標簽或自定義標簽的前綴與標簽庫的URL。   格式:<%@ taglib attribute-list %>如:<%@taglibprefix="demo" uri="/WEB-INF/mytaglib.tld"%>   指令的使用應該注意以下幾個問題:   [1]、標簽名、屬性名以及屬性值都是大小寫敏感的。   [2]、屬性值必須使用一對單引號或雙引號括起來。   [3]、在等號(=)與值之間不能有空格。   3、JSP動作:頁面發給容器的命令,它指示容器在頁面執行期間完成某種任務。JSP中可使用三種動作:JSP標准動作、JSP標簽庫(JSTL)中的動作、用戶自定義的動作。   語法:<prefix:actionName attribute-list/>   4、表達式語言EL:一種可以在JSP頁面中使用的簡介的數據訪問語言。   格式:${expression} 如:${param.userName}   表達式語言是以$開頭,後面是一對大括號,括號裡面是合法的EL表達式。該結構可以出現在JSP頁面的模板文本中,也可以出現在JSP標簽的屬性中。   5、JSP注釋:注釋不影響JSP頁面的輸出,但它對代碼的文檔化很有用。可以在小腳本和申明中使用一般的Java風格的注釋,也可以在HTML部分使用HTML風格的注釋。   格式:<%-- JSP注釋內容--%>  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved