Eclipse创建发布第一个Servlet程序

前言:

这篇我们讲的是借助IDE集成开发环境(Eclipse),来创建和发布Servlet程序。

一、Eclipse JSP/Servlet 环境搭建

教程地址:https://blog.csdn.net/u012577474/article/details/98739362

我的环境:
jdk1.8
Eclipse Java EE IDE for Web Developers.     版本: Neon Release (4.6.0)
apache-tomcat-7.0.96-windows-x64.zip 解压版(注:解压版才有启动停止等脚本文件)

二、使用Eclipse创建Servlet项目

1、创建一个Dynamic Web Project 项目,项目名test。
Eclipse创建发布第一个Servlet程序_第1张图片
2、编辑Default output folder ,如下图所示改为“WebContent/WEB-INF/classes”(java文件编译后的输出路径)。
Eclipse创建发布第一个Servlet程序_第2张图片

3、勾选下图选框,自动创建一个web.xml文件。
Eclipse创建发布第一个Servlet程序_第3张图片
项目创建完成后如下图所示。
Eclipse创建发布第一个Servlet程序_第4张图片
5、创建Servlet HelloWorld程序

Servlet 输出 Hello World 的示例源代码:

// 导入必需的 java 库
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// 扩展 HttpServlet 类
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("

" + message + "

"
); } public void destroy() { // 什么也不做 } }

右键点击src创建类,如下图所示选择创建缺省包(包名不填)下的HelloWorld类。
Eclipse创建发布第一个Servlet程序_第5张图片
Servlet HelloWorld程序创建完成,如下图所示。
Eclipse创建发布第一个Servlet程序_第6张图片
6、编辑web.xml
配置该servlet的访问地址为 “ip:端口/你的项目名 + /HelloWorld ” ,当你的项目部署在ROOT下时,直接访问 “ip:端口+ /HelloWorld”即可。 如下通过【 /HelloWorld】这句来配置访问地址。

<web-app>      
    <servlet>
        <servlet-name>HelloWorldservlet-name>
        <servlet-class>HelloWorldservlet-class>
    servlet>

    <servlet-mapping>
        <servlet-name>HelloWorldservlet-name>
        <url-pattern>/HelloWorldurl-pattern>
    servlet-mapping>
web-app>  

7、运行项目
点击箭头处的图标,在Tomcat上运行HelloWorld.java。
Eclipse创建发布第一个Servlet程序_第7张图片
运行结果如下:http//localhost/test/HelloWorld
Eclipse创建发布第一个Servlet程序_第8张图片

8、部署servlet到Tomcat
①、在Tomcat中的webapps目录下创建一个test目录。
②、把我们的项目目录下的WEB-INF、META-INF目录拷贝到Tomcat中的webapps/test目录下
③、通过startup.bat,启动Tomcat(如下图所示)
Eclipse创建发布第一个Servlet程序_第9张图片
test项目目录结构:
Eclipse创建发布第一个Servlet程序_第10张图片
项目下主要有下面2个文件:
test\WebContent\WEB-INF\classes\HelloWorld.class 【前面运行项目自动编译后的servlet程序】
test\WebContent\WEB-INF\web.xml 【servlet配置文件】

运行效果如下:
Eclipse创建发布第一个Servlet程序_第11张图片

你可能感兴趣的:(Servlet教程)