成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP課程:淺談指令和標簽

開發 后端
本JSP課程將詳細講解JSP指令和JSP標簽,包括JSP的語法與使用實例,以及JSP可能出現亂碼的問題。希望對大家有所幫助。

在JSP中定義了一些稱之為JSP指令和Action的元素,JSP指令是為了JSP引擎而設計的,它們并不直接產生任何可見輸出,而只是告訴引擎如何處理JSP頁面中的其余部分。在JSP頁面中使用Action元素可以完成各種通用的JSP頁面功能,也可以實現一些處理復雜業務邏輯的專用功能。

以下是今天JSP課程的重點內容:

Ⅰ.JSP課程—JSP指令

1.JSP指令的基本語法格式:

<%@指令屬性名="值"%>

舉例:

  1. <%@pagecontentType="text/html;charset=gb2312"%'>%@pagecontentType="text/html;charset=gb2312"%> 

注意:屬性名部分是大小寫敏感的。

2.在目前的JSP2.0中,定義了page、include和taglib這三種指令,每種指令中又都定義了一些各自的屬性。

3.如果要在一個JSP頁面中設置同一條指令的多個屬性,可以使用多條指令語句單獨設置每個屬性,也可以使用同一條指令語句設置該指令的多個屬性。

<1>***種方式:

  1. <%@pagecontentType="text/html;charset=gb2312"%> 
  2. <%@pageimport="java.util.Date"%> 

<2>第二種方式:

  1. <%@pagecontentType="text/html;charset=gb2312"import="java.util.Date"%> 

4.page指令:

<1>定義:用于定義JSP頁面的各種屬性,無論page指令出現在JSP頁面中的什么地方,它作用的都是整個JSP頁面,為了保持程序的可讀性和遵循良好的編程習慣,page指令***是放在整個JSP頁面的起始位置。

<2>JSP2.0規范中定義的page指令的完整語法:

  1. <%@page  
  2. [language="java"]  
  3. [extends="package.class"]  
  4. [import="{package.class|package.*},..."]  
  5. [session="true|false"]  
  6. [buffer="none|8kb|sizekb"]  
  7. [autoFlush="true|false"]  
  8. [isThreadSafe="true|false"]  
  9. [info="text"]  
  10. [errorPage="relative_url"]  
  11. [isErrorPage="true|false"]  
  12. [contentType="mimeTyp[;charset=characterSet]"|"text/html;charset=ISO-8859-1"]  
  13. [pageEncoding="characterSet|ISO-8859-1"]  
  14. [isELIgnored="true|false"]  
  15. %> 

5.include指令:

<1>定義:include指令用于通知JSP引擎在翻譯當前JSP頁面時將其他文件中的內容合并進當前JSP頁面轉換成的Servlet源文件中,這種在源文件級別進行引入的方式稱之為靜態引入,當前JSP頁面與靜態引入的頁面緊密結合為一個Servlet。

<2>語法:

  1. <%@includefile="relativeURL"%> 

其中的file屬性用于指定被引入文件的相對路徑。

Ⅱ.JSP課程——JSP標簽:

1.JSP還提供了一種稱之為Action的元素,在JSP頁面中使用Action元素可以完成各種通用的JSP頁面功能,也可以實現一些處理復雜業務邏輯的專用功能。

2.Action元素采用XML元素的語法格式,即每個Action元素在JSP頁面中都以XML標簽的形式出現。

3.JSP規范中定義了一些標準的Action元素,這些元素的標簽名都以jsp作為前綴,并且全部采用小寫,例如,<jsp:include>、<jsp:forward>等等。

4.JSP標簽內容:

<1><jsp:include>標簽用于把另外一個資源的輸出內容插入進當前JSP頁面的輸出內容之中,這種在JSP頁面執行時的引入方式稱之為動態引入。
語法:

  1. <jsp:includepagejsp:includepage="relativeURL|<%=expression%>"flush="true|false"/> 

page屬性用于指定被引入資源的相對路徑,它也可以通過執行一個表達式來獲得。
flush屬性指定在插入其他資源的輸出內容時,是否先將當前JSP頁面的已輸出的內容刷新到客戶端。

<2><jsp:forward>標簽用于把請求轉發給另外一個資源。

語法:

  1. <jsp:forwardpagejsp:forwardpage="relativeURL|<%=expression%>"/> 

page屬性用于指定請求轉發到的資源的相對路徑,它也可以通過執行一個表達式來獲得。

<3><jsp:param>標簽:

當使用<jsp:include>和<jsp:forward>標簽引入或將請求轉發給的資源是一個能動態執行的程序時,例如Servlet和JSP頁面,那么,還可以使用<jsp:param>標簽向這個程序傳遞參數信息。

語法1:

  1. <jsp:includepagejsp:includepage="relativeURL|<%=expression%>"> 
  2. <jsp:paramnamejsp:paramname="parameterName"value="parameterValue|<%=expression%>"/> 
  3. </jsp:include> 

語法2:

  1. <jsp:forwardpagejsp:forwardpage="relativeURL|<%=expression%>"> 
  2. <jsp:paramnamejsp:paramname="parameterName"value="parameterValue|<%=expression%>"/> 
  3. </jsp:include> 

<jsp:param>標簽的name屬性用于指定參數名,value屬性用于指定參數值。在<jsp:include>和<jsp:forward>標簽中可以使用多個<jsp:param>標簽來傳遞多個參數。

Ⅲ.JSP課程—JSP中文亂碼問題:

1.JSP程序存在有與Servlet程序完全相同的中文亂碼問題:

<1>輸出響應正文時出現的中文亂碼問題;

<2>讀取瀏覽器傳遞的參數信息時出現的中文亂碼問題。

2.JSP引擎將JSP頁面翻譯成Servlet源文件時也可能導致中文亂碼問題:

<1>JSP引擎將JSP源文件翻譯成的Servlet源文件默認采用UTF-8編碼,而JSP開發人員可以采用各種字符集編碼來編寫JSP源文件,因此,JSP引擎將JSP源文件翻譯成Servlet源文件時,需要進行字符編碼轉換。

<2>如果JSP文件中沒有說明它采用的字符集編碼,JSP引擎將把它當作默認的ISO8859-1字符集編碼處理。

3.如何解決JSP引擎翻譯JSP頁面時的中文亂碼問題。

<1>通過page指令的contentType屬性說明JSP源文件的字符集編碼;

<2>page指令的pageEncoding屬性說明JSP源文件的字符集編碼;

<3>在部署描述符中說明一組JSP源文件的字符集編碼。

【編輯推薦】

  1. 怎樣學習JSP技術
  2. JSP技術入門學習
  3. 使用JSP include機制改進外觀
  4. JSP教程基礎之腳本的使用
  5. JSP教程基礎篇之HTML表單演示
責任編輯:彭凡 來源: CSDN博客
相關推薦

2009-07-06 16:20:50

JSP自定義標簽

2009-07-07 17:07:28

JSP標簽

2009-07-01 15:08:50

JSP指令和腳本元素

2009-07-02 17:06:36

JSP中的PageEn

2009-06-19 13:59:53

JSP特點

2009-06-30 11:27:25

JSP include

2009-07-06 09:34:19

JSP頁面

2009-07-01 18:46:26

2009-06-30 17:28:08

JSP學習

2009-07-02 08:50:01

JSP標簽庫

2009-06-29 15:57:54

JSP標簽庫

2009-07-02 11:34:42

JSP指令JSP開發

2009-02-23 14:17:00

include指令動作

2009-07-07 17:43:33

JSP系統

2009-06-03 14:44:13

Struts標簽logiciterate

2009-06-04 08:21:13

struts標簽logic:itera

2009-07-02 11:15:34

標簽實例JSP網頁應用

2009-06-30 16:51:56

2009-07-03 17:57:10

JSP程序404錯誤

2009-07-01 13:54:03

JSP注釋
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 中日av| 一区二区在线不卡 | 自拍偷拍第一页 | 国产精品毛片无码 | 午夜精品一区二区三区三上悠亚 | 日日碰狠狠躁久久躁婷婷 | 亚洲视频中文字幕 | 欧美精品一区二区三区视频 | 一区二区三区免费 | 久久专区 | 中文字幕乱码一区二区三区 | 黑人精品xxx一区一二区 | 99久久精品国产毛片 | 中文字幕精品一区久久久久 | 欧美在线一区二区三区 | 九九视频在线观看 | 成人精品区 | 成人小视频在线观看 | 亚洲综合久久精品 | 岛国精品 | 欧美黄页 | 一区二区视屏 | 在线免费观看黄视频 | 久久国产亚洲精品 | 欧美精品在线观看 | 成人高清视频在线观看 | 狠狠操天天干 | 中文字幕视频在线 | 国产精品av久久久久久久久久 | 欧美日韩在线一区二区 | 北条麻妃一区二区三区在线观看 | 91亚洲国产成人久久精品网站 | 一级毛片,一级毛片 | 亚洲一区二区在线视频 | 国产一区二区三区 | 日韩av一区二区在线 | 亚洲精品电影网在线观看 | 日韩电影中文字幕 | 九九久久国产精品 | 国产真实精品久久二三区 |