TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
Tomcat是jakarta项目中的一个重要的子项目,也是sun公司推荐的Servlet和jsp容器,servlet和jsp的最新规范都可以在雄猫中找到,因此它是jsp初学者最佳的上手工具。
一、安装
1、以win2000为例:从sun官方网站上下载jdk1.5( java2平台专业版5.0)以上版本,并安装到c:jdk1.5。
2、从tomcat官方网站上下载最新版jakarta-tomcat-5.5.11.exe,按提示安装到c:Tomcat 5.5。
3、复制c:jdk1.5lib ools.jar到c:Tomcat 5.5commonlib下。
4、设置环境变量:
Java_Home=c:jdk1.5
Tomcat_Home=c:Tomcat 5.5
二、启动
点击:开始->程序->Apache Tomcat 5.5->Monitor Tomcat,再双击任务栏上的图标 ,打开如下窗口,点击start。

三、测试
在浏览器中输入http://127.0.0.1:8080/测试,由于tomcat本身具有web服务器功能,不需再另外安装web服务器。
四、HTML,jsp测试
我们自己的web项目目录要放在Tomcat 5.5webapps下面。
首先在webapps下建立一个test文件夹,在test文件夹下建立一个WEB-INF目录,里面放入web.xml文件,目录结构如下:
[test]
[WEB-INF]
web.xml web.xml文件内容如下: <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4"> <display-name>Welcome Tomcat Test</display-name>
<description>
Welcome to Tomcat
</description> </web-app>
然后html,jsp文件都可以放到test目录下进行测试
例如建立一test.jsp如下:
<%@ page language="java" %>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*" %>
<%=new Date().toString()%>
通过http://localhost:8080/test/test.jsp调用就可得到当前日期时间。
四、 servlet的配置测试
1、编写并编译如下的简单servlet,编译时应将tomcat 5.5commonlib中的servlet-api.jar放入类文件搜索路径中。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("Hello World");
}
}
2、在test/WEB-INF目录里再建一个classes目录,目录结构如下:
[test]
[WEB-INF]
[classes]
web.xml
将编译成功的HelloWorld.class放置到classes目录下,web.xml文件改写如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4"> <display-name>Welcome Tomcat Test</display-name>
<description>
Welcome to Tomcat
</description> <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping> </web-app>
重启Tomcat 5.0
通过调用http://127.0.0.1:8080/test/HelloWorld 就可以看到hello world的输出(请下载源代码)
源码下载:http://203.93.208.26/kj/cwb/dir4/dir4a/test.zip |
|