目錄
1、Web容器簡介
2、Tomcat粗介及配置粗講
3、Tomcat服務器配置
3-1、修改端口號
3-2、配置虛擬目錄
3-3、配置首頁
4、JSP執行流程
5、JSP粗略了解
1、Web容器簡介
>_<" 客戶端通過Web瀏覽器發送一個基於Http請求到服務器,服務器利用WEB服務插件接收客戶請求,並對用戶請求進行判斷,判斷其是動態請求或是靜態請求。如果是靜態請求,直接通過WEB服務器從文件系統中取出,並通過HTTP協議返回給客戶端瀏覽器;如果是動態請求,則將所有內容交給WEB容器中,並在容器中由程序動態生成顯示結果,最后也通過Web服務器進行返回。
2、Tomcat粗介及配置粗講
>_<" Tomcat是Apache軟件基金會的Jakarta項目中的一個核心項目,由Apache、SUN和其他一些公司及個人共同開發,是目前比較流行的Web應用服務器。
>_<" 具體的配置安裝找百度,安裝完成后,其幾個主要的目錄及作用如下表:
PS: 服務器安裝完成后,即可啟動Tomcat服務器,啟動服務器后,打開瀏覽器輸入"http://localhost:8080/"或"http://127.0.0.1:8080"即可看見Tomcat頁面表示已經成功安裝。
3、Tomcat服務器配置
>_<" 3-1、修改端口號 —— 修改為80端口
Tomcat安裝后,默認的端口號是8080,如果現在要想修改端口號的話,則可以打開Tomcat目錄中的conf/server.xml文件:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
>_<" 3-2、配置虛擬目錄:
在Tomcat服務器的配置中,最重要的就是配置虛擬目錄的操作,每一個虛擬目錄都保存了一個完整的WEB項目。一個虛擬目錄中必須包含WEB-INF/web.xml文件,此文件可以直接從已有的項目中復制出來。增加配置虛擬目錄節點:<Context path="/mldn" docBase="D:\mldnwebdemo"/>
>_<" 3-3、配置首頁:
Tomcat服務器配置完虛擬目錄之后,可以配置一個WEB項目的首頁
- 例如在配置好的虛擬目錄中建立一個index.htm文件(http://localhost/mldn/index.html)
1 <html> 2 <head> 3 <title>http://www.cnblogs.com/zjutlitao/</title> 4 </head> 5 <body> 6 <center> 7 <H1>歡迎光臨本站點!</H1> 8 <H2>beautifulzzzz</H2> 9 <H3>這是默認的首頁,輸入http://localhost/mldn</H3> 10 </center> 11 </body> 12 </html>
- 也可以建立一個hello.jsp(http://localhost/mldn/hello.jsp)
1 <html> 2 <head> 3 <title>beautifulzzzz</title> 4 </head> 5 <body> 6 <%! 7 public static final String INFO = "beautifulzzzz"; // 定義全局常量 8 %> 9 <%! 10 public int add(int x, int y) { // 定義方法 11 return x + y; 12 } 13 %> 14 <%! 15 class Person { // 定義Person類 16 private String name; // 定義name屬性 17 private int age; // 定義age屬性 18 public Person(String name, int age) { // 通過構造方法設置屬性內容 19 this.name = name; // 為name屬性賦值 20 this.age = age; // 為age屬性賦值 21 } 22 public String toString() { // 覆寫toString()方法 23 return "name = " + this.name + ";age = " + this.age; 24 } 25 } 26 %> 27 <% // 編寫普通的Scriptlet 28 out.println("<h3>INFO = " + INFO + "</h3>") ; // 輸出全局常量 29 out.println("<h3>3 + 5 = " + add(3,5)+"</h3>") ; // 調用方法 30 out.println("<h3>" + new Person("zhangsan",30) + "</h3>") ;// 生成對象 31 %> 32 33 <% 34 int x=10; 35 String info="beautifulzzzz"; 36 out.println("<h1>x= "+x+"</h1>"); 37 out.println("<h1>info= "+info+"</h1>"); 38 out.println("<h1>Hello World!!!</h1>"); // 這里直接編寫輸出語句 39 %> 40 <h3>info = <%=info%></h3> <%-- 使用表達式輸出變量 --%> 41 <h3>x = <%=x%></h3> <%-- 使用表達式輸出變量 --%> 42 <h3>name = <%="LiXingHua"%></h3> <%-- 使用表達式輸出常量 --%> 43 </body> 44 </html>
4、JSP執行流程
5、JSP粗略了解