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