暑假學習計劃:Day_1.JSP&Servlet&Tomcat 環境搭建到基礎的認識。

來源:互聯網
上載者:User

標籤:字元   初步瞭解   動態   host   pps   尾碼   頁面   image   發布   

 

1.瞭解JSP和Servlet(百度瞭解即可)。

2.瞭解B/S和C/S。分別是  瀏覽器/伺服器  和  用戶端/伺服器。 其中 B/S 被稱為瘦模式(主流模式)。

3.瞭解並下載Tomcat伺服器:web應用伺服器,輕量級。連結:http://pan.baidu.com/s/1nvcCNVF 密碼:4fzz

4.瞭解Tomcat的檔案目錄結構:

 

其中,需要注意:

  /bin    存放啟動/關閉Tomcat的指令檔,.bat尾碼的是Windows下的,sh是Linux下的。

  /conf     存放Tomcat的各種全域設定檔案,其中有 server.xml 和 web.xml

  /webapps      Tomcat的web發布目錄,預設情況下的web應用的存放地址。

  /work     存放jsp編譯後的class文檔。

5.使用Tomcat編寫一個HelloWorld頁面。

  a.在 /webapps 文檔下建立檔案夾(與工程名相同)建立為:Hello。

  b.從examples中複製 WEB-INF 檔案夾到Hello中,刪除除了web.xml 的其他檔案。

  c.複製index.html 到Hello中,並且修改代碼如下:

1 <!DOCTYPE HTML><html lang="en"><head>2 <meta charset="UTF-8">3 <title>Hello</title>4 </head>5 <body>6 <p>7 <h1>Hello world</H1>8 <p></p>9 </body></html>

  d.運行Tomcat,在 /bin 目錄中找到 startup.bat 雙擊就可以運行Tomcat(shutdown.bat 為關閉,Linux下為 sh 尾碼檔案)。

  e.開啟瀏覽器,輸入地址:http://localhost:8080/Hello,其中Hello為建立的檔案夾名。

6.使用Eclipse寫一個Hello World:

  a.建立Dynamic Web project 項目,命名為Hello。

  b.找到servers,右鍵 new-server 建立Tomcat 伺服器,找到Apache,建立Tomcat v7.0 server 。然後關聯本地Tomcat檔案夾。

  c.在建立的伺服器上右鍵找到 Add add Remove,將工程添加到伺服器中。

  f.在建立的工程中找到WebContent 中建立 jsp file命名為index.jsp,修改原始碼如下:

 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2     pageEncoding="ISO-8859-1"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>Hello</title> 8 </head> 9 <body>10 Hello World11 </body>12 </html>

  g.在servers中運行Tomcat伺服器。開啟瀏覽器輸入地址:http://localhost:8080/Hello 。

7.可以將工程進行匯出打包,右鍵工程名-Export-WAR file。匯出後可以解壓,也可以放在Tomcat的目錄下的 /webapps 目錄下,運行Tomcat 後會自己進行解壓。

8.Jsp基本文法。

  a.建立的Jsp檔案如下:

 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2     pageEncoding="ISO-8859-1"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>Insert title here</title> 8 </head> 9 <body>10 11 </body>12 </html>
View Code

  b.page 指令:1).language:選擇使用的指令碼語言。使用java即可。

         2).contentType:定義Jsp字元的編碼的頁面,響應的MIME類型。

         3).pageEncoding:Jps頁面的字元編碼,使用utf-8即可。否則可能無法使用中文。

  c.Scriptlet標籤:

    通過Scriptlet標籤可以嵌入java代碼。

        1). <%!  %>  定義全域變數,方法,類。

        2).<%    %>  定義局部變數,方法。

        3). <%= %>  輸入某個變數的值或者具體的方法。

9.Jsp包含指令:

        1).靜態包含:<%include file = " 檔案名稱 " %> 拿過來再編譯,可能出現變數名重複等多種問題。
        2).動態包含:<jsp:include page = " 檔案名稱 " /> 編譯後再拿過來。主要使用該種方法。

10.Jsp跳轉指令(初步瞭解):

    <jsp:forward>

        <jsp:param value = " " name = "">

    </jsp:forward>

 

  特點:頁面內跳轉,並不會改變網址的路經,同時可以進行傳值。

 

                                                完成時間:2017-22-07.

 

暑假學習計劃:Day_1.JSP&Servlet&Tomcat 環境搭建到基礎的認識。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.