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從入門到入門
- ACM入門之新手入門ACM
- 【小入門】react極簡入門React
- gRPC(二)入門:Protobuf入門RPC
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- linux新手入門――shell入門(轉)Linux
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- SqlSugar ORM 入門到精通【一】入門篇SqlSugarORM
- Storm入門指南第二章 入門ORM
- VUE入門Vue
- MyBatis 入門MyBatis
- CSS 入門CSS
- JavaScript 入門JavaScript
- Nginx 入門Nginx
- RabbitMQ入門MQ
- GitHub入門Github
- Redis 入門Redis
- PostgreSQL 入門SQL
- Prometheus 入門Prometheus
- VuePress 入門Vue
- Tableau入門
- WebSocket 入門Web
- Webpack 入門Web
- UML入門
- nlp入門
- gulp入門
- Dubbo 入門
- AVFoundation 入門
- Nginx入門Nginx
- Redux入門Redux
- angular入門Angular
- golang 入門Golang