一、前期准备
tomcat版本:apache-tomcat-7.0.23-windows-x86.zip
下载地址:http://tomcat.apache.org/download-70.cgi#7.0.23
安装:将下载的压缩文件解压至指定地址即可,如D:\soft\apache-tomcat-7.0.23
一、tomcat下静态页面的运行
tomcat下建立项目文件
1、到tomcat解压文件 目录下找到 webapps目录 (D:\soft\apache-tomcat-7.0.23\webapps)
2、建my(项目名称)文件夹 (D:\soft\apache-tomcat-7.0.23\webapps\my)
3、打开my文件夹
4、建index .html静态页面,打开编辑内容“hello world”(D:\soft\apache-tomcat-7.0.23\webapps\my\index .html)
5、 建WEB-INF文件夹 ,打开WEB-INF文件夹(D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF)
6、建 web.xml文件(web app配置文件),填充内容(D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\web.xml)
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> </web-app>
7、建 lib文件夹(web app用到的库文件)(D:\soft\apache-tomcat-7.0.23\webapps\my\lWEB-INF\ib)
8、 建classes文件夹(编译好的servlet)(D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\classes)
9、 运行tomcat解压文件中bin下的startup.bat,无报错信息((D:\soft\apache-tomcat-7.0.23\bin\startup.bat)
10、浏览器输入http://localhost/my/index.html
二、应用servlet运行helloworld
1、建立java项目Test
2、Test项目添加tomcat目录下lib下servlet-api.jar包
3、代码如下
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldSerlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); out.print("<html><head><title>example</title></head><body>Hello World Test!!!</body><html>"); out.flush(); out.close(); super.doGet(req, resp); } }
4、部署运行
1. 找到Test工程bin目录下的HelloWorldSerlet.class文件,拷贝至tomcat的classes文件夹下(D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\classes)
编辑web.xml,如下
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> <servlet> <servlet-name>example</servlet-name> <servlet-class>HelloWorldSerlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>example</servlet-name> <url-pattern>/test/helloworld</url-pattern> </servlet-mapping> </web-app>
2、重启tomcat,或者看是不是自动reload
3、 运行tomcat中bin下的startup.bat,无报错,正常启动
4、浏览器输入http://localhost/my/test/helloworld,正确运行
备注:
web.xml中:
1、<servlet>与<servlet-mapping>标签成对出现
2、<servlet>与<servlet-mapping>标签对中的<servlet-name>须一致
3、<servlet-class>中为待运行.class文件路径加文件名
4、<url-pattern>标签中为浏览器运行时期望的运行路径