web前端中的jsp網頁總結
阿新 • • 發佈:2018-11-25
- 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源程式,
- 容器執行位元組碼檔案(包括呼叫的servlet:formprocessor.java位元組嗎),並將jsp內java程式碼執行結果返回到客戶端;(返回的最終方式是有servlet輸出html格式的檔案流)
- 比如如下jsp網頁內容:
<html> <head> <title>第一個 JSP 程式</title> </head> <body> <% out.println("Hello World!"); // 這裡實際上是伺服器執行了結果,然後以文字返回給瀏覽器進行顯示%> </body> </html>