官术网_书友最值得收藏!

1.6 測試一個JSP程序

在安裝成功后打開Tomcat安裝目錄,可以看到幾個文件夾。其中,Tomcat將由JSP文件編譯后的Java源文件和class文件存放在work文件夾下,bin為Tomcat執行腳本目錄,conf文件夾下存放有Tomcat的配置文件,lib文件夾為Tomcat運行時需要的庫文件,Tomcat執行時的日志文件存放在logs文件夾下,webapps為Tomcat的Web發布目錄。

按照下面的操作過程創建和運行第一個JSP程序:

(1)在Tomcat安裝目錄下的webapps目錄中,可以看到ROOT、examples、manager、tomcat-docs之類Tomcat自帶的Web應用范例。

(2)在webapps目錄下新建一個名稱為HelloJsp的文件夾。

(3)在HelloJsp文件夾下新建一個文件夾WEB-INF。注意,目錄名稱是區分大小寫的。

(4)在WEB-INF文件夾下新建一個文件web.xml,該文件為Tomcat的部署文件,并在其中添加如下代碼:

     <?xml version="1.0" encoding="UTF-8"?>
    <! DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>My Web Application</display-name>
    <description>
    A JSP application for test
    </description>
      <welcome-file-list>
        <welcome-file>Test.jsp</welcome-file>
      </welcome-file-list>
    </web-app>

(5)在HelloJsp文件夾下創建文本文件,并為其指定文件名為Test.jsp。注意JSP頁面的擴展名必須為.jsp。然后在該文本文件中輸入如下代碼:

<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>
第一個JSP程序
</title>
</head>
<body>
<h2 align="center">
<%=new java.util.Date()%>
</h2>
</body>
</html>

下面對這個程序做一個簡要說明:所有的JSP腳本程序都必須用“<%”和“%>”括起來。為了獲取系統的當前日期,使用了java.util包中的Date類,Data類可以獲取系統的當前時間和日期。

(6)使用鼠標右鍵單擊系統任務欄右邊托盤區中的Tomcat圖標 ,在彈出的快捷菜單中執行“Stop Service”命令,關閉Tomcat服務。然后使用鼠標右鍵單擊Tomcat圖標 ,從快捷菜單中執行“Start Service”命令,重新啟動Tomcat,當Tomcat重新啟動時會自動部署webapps下的所有Web應用。

(7)打開瀏覽器,輸入http://localhost:8080/,瀏覽器顯示圖1.22所示的Tomcat的主頁。

在如圖1.22所示的Tomcat主頁上,單擊頁面“Tomcat Manager”鏈接,進入Tomcat的Web應用管理頁面,如圖1.22所示,該頁面上提供部署在該Tomcat服務器上的Web應用的信息及一些配置和管理功能。單擊“HelloJsp”鏈接,這時可以看到瀏覽器顯示當前系統時間頁面,如圖1.24所示。

圖1.23 Tomcat的Web應用管理頁面

圖1.24 顯示當前系統時間

打開Tomcat目錄下的work\Catalina\localhost\HelloJsp\org\apache\jsp目錄,就會看到一個.java文件和.class文件。這就是Tomcat服務器解釋和編譯JSP程序后的相關文件。

提示:訪問HelloJsp應用的Test.jsp頁面,在Tomcat服務器啟動后,也可以直接打開一個IE瀏覽器窗口,輸入http://localhost:8080/HelloJsp/Test.jsp進行訪問,而不必從Tomcat的管理頁面進入。

主站蜘蛛池模板: 库伦旗| 天水市| 平舆县| 平江县| 礼泉县| 台南县| 襄垣县| 大庆市| 洛宁县| 凤山县| 泸州市| 祥云县| 大姚县| 南木林县| 布尔津县| 灵武市| 宣威市| 阳曲县| 越西县| 大余县| 金山区| 班玛县| 中江县| 天镇县| 郸城县| 临漳县| 清新县| 安多县| 高碑店市| 灌云县| 大竹县| 林甸县| 科尔| 张北县| 宁海县| 荆州市| 墨江| 金门县| 桐柏县| 眉山市| 东乡族自治县|