1. 程式人生 > >web前端中的jsp網頁總結

web前端中的jsp網頁總結

  • JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標籤在HTML網頁中插入Java程式碼。標籤通常以<%開頭以%>結束。
  • JSP是一種Java servlet,主要用於實現Java web應用程式的使用者介面部分
  • 準確的說,jsp實在tomcat等j2ee容器中被編譯的,訪問jsp,等於先讓jsp 生成一個html在輸出流裡面,然後瀏覽器接到(瀏覽器接到的絕對是靜態的html檔案)後進行顯示。
  • 瀏覽器下載到的一定是而且只能是靜態的html檔案(裡面有一些表單,還有按鈕,按鈕點選後執行什麼操作,瀏覽器自己根據html約定規則能夠知道怎麼操作),然後進行顯示,那麼當瀏覽器訪問到的是一個.jsp網頁,而不是html頁面了,咋辦呢,因為jsp網頁裡面有java程式碼,這些程式碼先在伺服器的servlet容器(就是後臺用於執行java寫的servlet源程式,
    準確的說,jsp實在tomcat等j2ee容器中被編譯的)中進行編譯然後執行出結果(這就是為什麼說JSP是一種Java servlet),一般是用於動態生成html程式碼,顯示頁面新資料(因為這是他的初衷決定的,也就是上面說的主要用於實現Java web應用程式的使用者介面部分)
  • 容器執行位元組碼檔案(包括呼叫的servlet:formprocessor.java位元組嗎),並將jsp內java程式碼執行結果返回到客戶端;(返回的最終方式是有servlet輸出html格式的檔案流)
  • 比如如下jsp網頁內容:
<html>
    <head>
           <title>第一個 JSP 程式</title>
    </head>
    <body>
           <%
                  out.println("Hello World!"); // 這裡實際上是伺服器執行了結果,然後以文字返回給瀏覽器進行顯示
%> </body> </html>