Java Web应用开发项目教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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的管理页面进入。