servlet文件部署在tomcat上

Posted 子狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet文件部署在tomcat上相关的知识,希望对你有一定的参考价值。

参考网址:http://www.runoob.com/servlet/servlet-first-example.html

编译.java文件生成.class文件

实例代码

技术分享图片
 1 // 导入必需的 java 库
 2 import java.io.*;
 3 import javax.servlet.*;
 4 import javax.servlet.http.*;
 5 
 6 // 扩展 HttpServlet 类
 7 public class HelloWorld extends HttpServlet {
 8  
 9   private String message;
10 
11   public void init() throws ServletException
12   {
13       // 执行必需的初始化
14       message = "Hello World";
15   }
16 
17   public void doGet(HttpServletRequest request,
18                     HttpServletResponse response)
19             throws ServletException, IOException
20   {
21       // 设置响应内容类型
22       response.setContentType("text/html");
23 
24       // 实际的逻辑是在这里
25       PrintWriter out = response.getWriter();
26       out.println("<h1>" + message + "</h1>");
27   }
28   
29   public void destroy()
30   {
31       // 什么也不做
32   }
33 }
View Code

保存为HelloWorld.java文件。

将.java(如HelloWorld.java)放置于%TOMCAT_HOME%\webapps\ROOT路径下

将.class(如HelloWorld.class)放置于%TOMCAT_HOME%\webapps\ROOT\WEB-INF\classes路径

在%TOMCAT_HOME%\webapps\ROOT\WEB-INF下的web.xml中添加

    <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></web-app>中

启动tomcat,输入网址localhost:8080/HelloWorld

 

以上是关于servlet文件部署在tomcat上的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat根据JSP生成Servlet机制解析

手动servlet及部署tomcat

tomcat单项目部署

tomcat 远程debug配置,教你远程调试线上代码,解决线上故障

在 Tomcat 上部署你的第一个 Servlet 应用

在 tomcat 或 jetty 中部署 mule 应用程序时,如何在 configuration.xml 文件中将 http 端点更改为 servlet 端点?