- Java EE 程序設計
- 郝玉龍編著
- 547字
- 2019-07-01 10:16:09
4.1 概述
第3章學習了一種重要的Java EE組件技術——Servlet,從本章開始將學習另外一種Java EE組件技術——JSP(Java Server Pages)。JSP是一種實現普通靜態HTML和動態HTML混合編碼的技術。JSP頁面文件通常以.jsp為擴展名,而且可以安裝到任何能夠存放普通Web頁面的地方。雖然從代碼編寫來看,JSP頁面更像普通Web頁面而不像Servlet,但實際上,JSP最終會被轉換成標準的Servlet。JSP到Servlet的轉換過程一般在出現第一次頁面請求時進行。因此有了前面Servlet編程的基礎,理解和掌握JSP編程就容易多了。
JSP設計的目的在于簡化表示層的展示。JSP并沒有增加任何本質上不能用Servlet實現的功能。但是,在JSP中編寫靜態HTML更加方便,不必再用println語句來輸出每一行HTML代碼。更重要的是,借助內容和外觀的分離,頁面制作中不同性質的任務可以方便地分開。例如,由頁面設計專家進行HTML設計,同時留出供Java程序員插入動態內容的空間。
除了普通HTML代碼之外,嵌入JSP頁面的其他成分主要有如下三種:腳本元素(Scripting Element)、指令(Directive)和動作(Action)。腳本元素用來嵌入Java代碼,這些Java代碼將成為轉換得到的Servlet的一部分;JSP指令用來從整體上控制Servlet的結構;動作用來引入已有的組件來控制Web容器的行為。另外,為了簡化腳本元素,JSP定義了一組可以直接使用的內部對象變量。在新的JSP規范中,還可以使用表達式語言(Expression Language, EL)來進一步簡化腳本元素編寫。Java EE規范中最新的JSP版本為2.2。
推薦閱讀
- UI圖標創意設計
- 微服務設計(第2版)
- WildFly:New Features
- DevOps with Kubernetes
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- 神經網絡編程實戰:Java語言實現(原書第2版)
- Building Mapping Applications with QGIS
- Learning Apache Kafka(Second Edition)
- Kotlin開發教程(全2冊)
- Canvas Cookbook
- 新印象:解構UI界面設計
- Kotlin極簡教程
- SQL Server 入門很輕松(微課超值版)
- Learning Bootstrap 4(Second Edition)
- R的極客理想:量化投資篇