1、Jsp頁面

來源:互聯網
上載者:User

標籤:

一、JSP(java server page):是以Java語言為基礎的動態網頁產生技術。

  1、特點:

    a)、以 .jsp 為尾碼的文字檔,不需要編譯(相對於程式猿來說不需要編譯)

    b)、以html和Java代碼為主要組成部分

二、jsp檔案被jsp引擎處理的步驟:

  1、 jsp檔案被jsp引擎轉化為Servlet源檔案,
  2、jsp引擎再把轉化後的Servlet源檔案編譯成class檔案

  【注】jsp檔案轉化成servlet檔案的檔案名稱是:   原來的jsp檔案名稱_jsp;

       index.jsp 轉化 servlet 後的檔案名稱是 index_jsp

三、JSP指令:<%@  標準指令 屬性=屬性值  %>

  a)page:設定JSP整體資訊(<%@ page import="java.util.*" pageEncoding="ISO-8859-1"%>)
      page語句作用於整個JSP網頁,即作用範圍是整個JSP網頁,它用於定義JSP網頁檔案中的全域屬性
      pageEncoding:英文(ISO-8859-1)、中文(GBK、GB2312、UTF-8)
  b)include:在JSP內包含其他JSP內容(<%@ include file="leftframe.html" %>)

      用於通知JSP引擎在翻譯當前JSP頁面時將其他檔案中的內容合并進當前JSP頁面轉換成的Servlet源檔案中,這種在源檔案層級進行引入的方式稱之為靜態引入。當前JSP頁面與靜態引入的頁面緊密結合為                  一個Servlet。

         【注意】

      a)被引入的檔案中的其他元素都被轉換成相應的Java原始碼,然後插入進當前JSP頁面所翻譯成的Servlet源檔案中
      b)引入檔案與被引入檔案是在被JSP引擎翻譯成Servlet的過程中進行合并,而不是先合并源檔案後再對合并的結果進行翻譯
      c)Tomcat在訪問JSP頁面時,可以檢測它所引入的其他檔案是否發生了修改,如果發生了修改,則重新編譯當前JSP頁面
      d)file屬性的設定路徑,如果以“/”開頭,表示相對於當前WEB應用程式的根目錄(注意不是網站根目錄),否則,表示相對於當前檔案

  c)taglib:在JSP內使用標籤(<%@ taglib prefix="abc" uri="taglib.tld" %>)

四、JSP中引入Java代碼或Java片斷:

  1、聲明標籤<%! 聲明語句 %>

    用於成員變數和方法的聲明,這裡聲明的變數在類中是全域變數而<% %>聲明的變數是類的的局部變數,在這裡聲明的方法將轉換為Servlet中的方法
  2、程式碼標籤<% java代碼 %>

    這它包含了一個Java片斷,即是一個多行的Java代碼,使用標準的Java文法,但不能在標籤中定義方法,因為這段代碼在JSP編譯後,將成為對應的Servlet的_jspService()方法體的一部分
  3、運算式標籤<%= 運算式 %>

    運算式,其結果顯示在頁面中標籤所在的位置,注意運算式後不能有”;”
  4、註解標籤<!--注釋-->:

    JSP中的注釋符,注釋的內容不出現在目標頁面的代碼中,如果你用是HTML注釋(<!-->),它們將出現在HTML網頁代碼中

 

1、Jsp頁面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.