JSP_入門
原出處:https://www.cnblogs.com/HigginCui/p/6003549.html
【JSP簡述】
JSP全稱是Java Server Pages,它和Servlet技術一樣,都是一種用於開發動態Web頁面的技術。
* html頁面:用html寫的頁面
* JSP頁面:用html寫頁面,用java寫業務邏輯。
JSP特點:既可以寫Html程式碼,也可以寫java程式碼。
[ 為什麼JSP也是一種動態的Web資源開發技術呢? ]
寫JSP雖然就像是在寫Html,但JSP技術允許在頁面中編寫java程式碼,並且允許開發人員在頁面中獲取request、response等Web開發常用物件,實現與瀏覽器的互動,所以JSP也是一種動態Web資源的開發技術。
【JSP執行】
Servlet:Servlet程式交給TomCat伺服器執行
JSP:JSP頁面也交給TomCat伺服器執行
【JSP執行過程】
訪問Http://localhost:8080/HelloJSP/hello.jsp
1.訪問hello.jsp頁面,tomcat掃描到jsp檔案,在Tomcat安裝目錄下的apache-tomcat-7.0.53\work把jsp檔案翻譯成java檔案。
( hello.jsp ----> _hello_jsp.java )(翻譯)
2.Tomcat伺服器吧java原始檔翻譯成class位元組碼檔案
(_hello_jsp.java ---->_hello_jsp.class )(編譯)
3.Tomcat伺服器構造 _hello_jsp 類物件
4.Tomcat伺服器呼叫 _hello_jsp 類裡面的方法,返回內容顯示到瀏覽器。
[ 注意 ]
第一次訪問jsp,走上面的1,2,3,4過程
第n次訪問jsp,走4
相關文章
- 入門入門入門 MySQL命名行MySql
- 何入CTF的“門”?——所謂入門就是入門
- 如何入CTF的“門”?——所謂入門就是入門
- scala 從入門到入門+
- makefile從入門到入門
- gRPC(二)入門:Protobuf入門RPC
- 【小入門】react極簡入門React
- Android入門教程 | RecyclerView使用入門AndroidView
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | Kotlin協程入門AndroidKotlin
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- Tableau入門
- angular入門Angular
- lodash入門
- Webpack 入門Web
- golang 入門Golang
- lapis入門API
- MarkDown入門
- JSP入門JS
- UML入門
- VuePress 入門Vue
- RSA入門
- jQuery入門jQuery
- Hive 入門Hive
- scrapy入門
- Fetch 入門
- WebSocket 入門Web
- indexedDB入門Index
- Netty入門Netty
- GraphQL入門
- Serlvet入門
- ORM入門ORM
- RESTful入門REST
- Feathers 入門
- HTTP入門HTTP
- 入門WebpackWeb
- JPA入門