1. 创建Dynamic Web Project
2. 创建servlet类和web.xml文件
src下创建class HelloWorld
package com.tx.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet {
private String message;
public void init() throws ServletException
{
// 执行必需的初始化
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print("hello world ! This is ");
out.print(this.getClass());
out.println(", using the GET method!");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
public void destroy()
{
// 什么也不做
}
}
WebContent/WEB-INF/下创建web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>testServlet</display-name>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.tx.servlet.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
3. Export War包 hello.war
右键点击工程 -> Export Web (WAR file)
4. 拷贝hello.war 到
root@ubuntu:/usr/local/tomcat/webapps# ll
total 40
drwxr-xr-x 8 root root 4096 Aug 13 17:20 ./
drwxr-xr-x 12 root root 4096 Aug 13 15:36 ../
drwxr-xr-x 14 root root 4096 Jul 31 14:06 docs/
drwxr-xr-x 7 root root 4096 Jul 31 14:06 examples/
drwxr-xr-x 4 root root 4096 Aug 13 17:12 hello/
-rw-r--r-- 1 root root 4646 Aug 13 17:12 hello.war
drwxr-xr-x 5 root root 4096 Jul 31 14:06 host-manager/
drwxr-xr-x 5 root root 4096 Jul 31 14:06 manager/
drwxr-xr-x 3 root root 4096 Aug 13 17:10 ROOT/
5. 重启tomcat 服务
6. 访问
http://10.236.114.233:8080/hello/hello
456 或用以下方式替换:
拷贝hello.war 到 webapp1下,然后重启tomcat
root@ubuntu:/usr/local/tomcat/webapps1# ll
total 20
drwxr-xr-x 3 root root 4096 Aug 13 15:47 ./
drwxr-xr-x 12 root root 4096 Aug 13 15:36 ../
drwxr-xr-x 4 root root 4096 Aug 13 15:47 ROOT/
-rw-r--r-- 1 root root 4646 Aug 13 15:47 ROOT.war
3. tomcat 图解