(1)JSP模版元素 :jsp頁面中書寫的HTML內容稱作JSP的模版元素,在翻譯過來的Servlet中直接被out.write()輸出到瀏覽器頁面上了
(2)JSP表示式 <%= java表示式 %> 在翻譯過來的Servlet中,計算java表示式的值後,被out輸出到瀏覽器上
(3)JSP指令碼片斷 <% 若干java語句 %> 在翻譯過來的Servlet中,直接被複制貼上到了對應的位置執行.
在一個JSP頁面中可以有多個指令碼片斷,在兩個或多個指令碼片斷之間可以嵌入文字、HTML標記和其他JSP元素
多個指令碼片斷中的程式碼可以相互訪問,猶如將所有的程式碼放在一對<%%>之中的情況
單個指令碼片斷中的Java語句可以是不完整的,但是,多個指令碼片斷組合後的結果必須是完整的Java語句
(4)JSP宣告 <%! 若干java語句 %> 在翻譯過來的Servlet中會被放置到和Service方法同級的位置,變成了類的一個成員
(5)JSP註釋
<%-- 註釋的內容 --%> 被jsp註釋註釋掉的內容,在jsp翻譯引擎將jsp翻譯成Servlet的過程中會被丟棄,在翻譯過來的Servlet中沒有這些資訊
<%//java註釋%> java註釋被當作jsp指令碼片段被翻譯到了Servlet中,在.java檔案被翻譯成.class檔案的時候註釋資訊被丟棄
<!-- HTML註釋 --> html註釋被當作模版元素輸出到了瀏覽器上,瀏覽器認識html註釋不予顯示
20160327javaweb 之JSP入門
一、什麼是JSP?
JSP全稱是Java Server Pages,它和servle技術一樣,都是SUN公司定義的一種用於開發動態web資源的技術。
JSP這門技術的最大的特點在於,寫jsp就像在寫html,但它相比html而言,html只能為使用者提供靜態資料,而Jsp技術允許在頁面中巢狀java程式碼,為使用者提供動態資料。
舉個例子:
在jsp頁面中輸出當前時間。
二、JSP原理
jsp頁面在第一次被訪問到時會被jsp翻譯引擎翻譯成一個Servlet,從此對這個jsp頁面的訪問都是由這個Servlet執行後進行輸出
三、JSP語法
相關文章
- JSP入門JS
- JSP_入門JS
- Web 基礎17 JSP之JSTL入門WebJS
- 20160329javaweb之JSP -cookie入門JavaWebJSCookie
- 20160329javaweb之JSP -session入門JavaWebJSSession
- jsp從入門到精通JS
- JSP開發入門(三)----JSP與JavaBean (轉)JSJavaBean
- JSP開發入門(四)----JSP的內部物件 (轉)JS物件
- Tomcat 4/JSP入門指南(轉)TomcatJS
- ACM入門之新手入門ACM
- JSP開發入門(五)----JSP其他相關資源 (轉)JS
- 新手入門經典:Jsp環境配置JS
- JSP開發入門(二)----JSP語法的基本原理 (轉)JS
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- JSP開發入門(一)----安裝好你的機器來使用JSP (轉)JS
- 機器學習之小白入門機器學習
- Alfred之workflow入門Alfred
- Qt入門之概述QT
- Vue入門到關門之元件Vue元件
- AIX 入門之載入光碟機AI
- 遊戲開發新手入門之DirectX入門(轉)遊戲開發
- PHP入門之陣列PHP陣列
- PHP入門之函式PHP函式
- 《xhtml入門系列》之四HTML
- Flask二之快速入門Flask
- TypeScript 之基礎入門TypeScript
- Rust入門系列之切片Rust
- BeetleX之webapi使用入門WebAPI
- 前端入門篇之div前端
- 入門Leaflet之小Demo
- matplotlib入門之Pyplot
- GreenDAO系列之(1)入門
- unity之入門經驗Unity
- SQL入門之11 DatabaseTransactionsSQLDatabase
- SQL入門之7 鎖SQL
- JavaWeb之JSPJavaWebJS
- Vue入門到關門之指令系統Vue
- RabbitMQ 入門之基礎概念MQ