Java Web开发——第一个Servlet应用程序

本文介绍如何使用Tomcat配合IntelliJ IDEA开发一个最简单的Servlet应用程序。

1. 新建一个项目(New Project),选择“Maven”项目,选择“从原型创建”(Create from archetype),选择“maven-archetype-webapp”,点击下一步“Next”。之后给项目起一个响亮的名字,确定好路径以及Maven的路径,点击完成即可。

2. 在src/main目录下新建“java”和“resources”两个文件夹,依次点击高亮文件夹后,单击右键,将目录属性分别修改为(Mark Directory As)“源文件根”(Sources Root)和“资源根”(Resources Root)。

3. 在pom.xml文件中的dependencies层级下增加一个依赖:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
</dependency>

4. 在src/main/java目录下新建一个类HelloServlet。该类继承了HttpServlet类,并对doGet和doPost方法进行了重写。

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        PrintWriter writer = resp.getWriter();
        writer.println("<h1>Welcome to the world of Servlet!</h1>");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}

5. 在src/main/webapp/WEB-INF目录下,修改web.xml文件,将web-app层级修改为:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
  <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

其中,servlet层级建立起自定义的Servlet类与名字间的关系,servlet-mapping层级建立起servlet名字与url间的关系。这样,Tomcat服务器才知道哪个url对应哪个servlet。

6. 在IDEA中配置Tomcat服务器。点击右上角的Configuration,新建一个本地Tomcat服务器(Tomcat Server -> Local),配置好版本、根路径、端口等信息后保存应用即可。

7. 运行程序,在浏览器中输入“http://localhost:8080/hello”回车,即可返回如下页面:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值