tomcat上运行servlet

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/tina_tian1/article/details/99453355

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 图解

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/tina_tian1/article/details/99453355