濮阳杆衣贸易有限公司

主頁 > 知識庫 > JSP入門之HelloWorld程序?qū)嵗?/div>

JSP入門之HelloWorld程序?qū)嵗?/h1>

熱門標簽:百度地圖添加標注圖標樣式 南昌市地圖標注app 泰州泰興400電話 怎么申請 南京新思維電話機器人 企業(yè)怎么在聯(lián)通申請400電話 聊城智能電銷機器人外呼 地圖標注市場怎么樣 好操作的電話機器人廠家 如何用中國地圖標注數(shù)字點

本文實例講述了JSP入門之HelloWorld程序。分享給大家供大家參考,具體如下:

這里講述第一個JSP—HelloWorld!每一次的"初戀"都帶著神秘感,揭開JSP神秘的面紗!

JSP也是j2ee的一個規(guī)范。

JSP(java  service Page),是由sun公司倡導、許多公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標準。

JSP與html的區(qū)別是在網(wǎng)頁中嵌入java代碼和JSP標記,形成.jsp的文件。

JSP開發(fā)的web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。

剛學過了Servlet,后學的JSP,據(jù)說是因為我們使用Servlet,在返回頁面給客戶端時太多的html代碼太繁瑣,并且一點改動了servlet代碼就要重新編譯一次重新啟動tomcat重新發(fā)送到客戶端比較繁瑣,并且我們?nèi)绻麑Ψ祷仨撁孢M行一些美化的話也不是很方便,于是人家sun公司就為程序員考慮周全了。

于是JSP應運而生。

那JSP運行的機制呢?我們寫一個HelloWorld.jsp文件,啟動tomcat服務器,便可運行成功,但是這個過程是如何實現(xiàn)的?JSP與Servlet什么關系?JSP和ASP什么關系?下面我們一一來探討。

第一個.jsp文件:

html>
  head>
      title>HelloWorldJSP~/title>
  /head>
  body>
      %
         out.println("HelloWorld");
      %>
  /body>
/html>

JSP頁面是如何實現(xiàn)的?機制?

其實就是當你通過http請求一個JSP頁面是,首先Tomcat會講JSP編譯成為Servlet,然后執(zhí)行Servlet.

詳細說說這個運行過程:

1. 首先web客戶端發(fā)送URL請求給Tomcat。服務器獲得請求,對請求字符串分析,如果后綴名是.jsp文件的,則Tomcat把調(diào)用JspServlet處理。JspServlet是
2. 如果JSP文件第一次被調(diào)用,則會把jsp編譯成servlet,如果jsp不是第一次調(diào)用則不會被編譯。Jsp文件在沒有修改的情況下,只會編譯一次。
3. Tomcat調(diào)用service()方法編譯jsp文件,創(chuàng)建一個.java和.class文件。該java文件繼承自父類HttpJspBase類。

4. 創(chuàng)建HttpServletRequest類和HttpServletResponse類
5. 調(diào)用.java繼承父類的HttpJspBase類方法service(request,response)
6. 在service方法里面調(diào)用jspService(request,reponse)方法,渲染html返回給客戶端。

JSP和Servlet關系?

初次接觸JSP和Servlet,前面已經(jīng)說了,JSP是后Servlet出現(xiàn)的。JSP的運行機制也比較了解了,其實JSP就是Servlet,只不過一些重復的事情讓Tomcat去做了。JSP彌補了Servlet的不足之處,更加人性化了。

不同之處:

Servlet完全是java代碼構(gòu)成,擅長流程控制和事務處理
JSP由HTML代碼和JSP標簽構(gòu)成,可以方便地編寫動態(tài)網(wǎng)頁。
因此實際中采用servlet來控制業(yè)務流程,而采用JSP來生成動態(tài)網(wǎng)頁。
JSP相當于JAVA和Html可以組合在一起的一個擴展名為.jsp的文件。
JSP側(cè)重視圖,Sevlet主要用于控制邏輯。

希望本文所述對大家jsp程序設計有所幫助。

您可能感興趣的文章:
  • 使用IDEA編寫jsp時EL表達式不起作用的問題及解決方法
  • springMVC如何將controller中Model數(shù)據(jù)傳遞到jsp頁面
  • 實例解析JSP中EL表達式的各種運用
  • JSP實現(xiàn)從數(shù)據(jù)庫導出數(shù)據(jù)到Excel下載的方法
  • JSP上傳excel及excel插入至數(shù)據(jù)庫的方法
  • JSP 不能解析EL表達式的解決辦法
  • JSP EL表達式詳細介紹
  • jsp 不支持EL表達式,解決辦法
  • JSP頁面無法識別EL表達式問題解決方案

標簽:吉林 烏蘭察布 自貢 白銀 銅川 臨汾 山南 開封

巨人網(wǎng)絡通訊聲明:本文標題《JSP入門之HelloWorld程序?qū)嵗?,本文關鍵詞  JSP,入門,之,HelloWorld,程序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP入門之HelloWorld程序?qū)嵗废嚓P的同類信息!
  • 本頁收集關于JSP入門之HelloWorld程序?qū)嵗南嚓P信息資訊供網(wǎng)民參考!
  • 推薦文章
    宝清县| 磴口县| 长葛市| 福清市| 旺苍县| 榆树市| 尖扎县| 五大连池市| 通山县| 汨罗市| 习水县| 金塔县| 迁安市| 新乡市| 湘乡市| 澎湖县| 称多县| 博乐市| 曲靖市| 安顺市| 乐陵市| 化德县| 饶阳县| 东兴市| 静乐县| 霍城县| 资溪县| 云林县| 文登市| 玉龙| 宁国市| 甘德县| 洪泽县| 高要市| 漾濞| 扎赉特旗| 繁昌县| 房山区| 德保县| 温州市| 称多县|