首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Idea中创建maven管理的servlet项目

Idea中创建maven管理的servlet项目

作者头像
mingjie
发布2022-05-12 10:14:10
发布2022-05-12 10:14:10
1.1K0
举报

新手google servlet的入门教程,菜鸟教程可能是最常见的入门文档了,简单易懂。 https://www.runoob.com/servlet/servlet-first-example.html

本篇给出如何使用idea创建maven的servlet项目(补充下教程的第四章)

希望能作为大家第一个servlet项目的demo 😃

步骤一:创建maven空项目

创建普通的maven工程

创建后是一个空的maven工程架子

步骤二:创建Facets

使用IDEA补充web需要的配置文件

创建后可以看到配置文件和目录结构已经自动生成了

步骤三:创建Artifacts

指定项目modules

配置已经自动ok了,这里需要记住这两个配置,以后项目的增减在这里操作

步骤四:添加代码

pom.xml中增加

代码语言:javascript
复制
	<dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

java下创建HelloWorld.java

代码语言:javascript
复制
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// 扩展 HttpServlet 类
public class HelloWorld extends HttpServlet {

    private String message;

    @Override
    public void init() throws ServletException
    {
        // 执行必需的初始化
        message = "Hello World";
    }

    @Override
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
            throws ServletException, IOException
    {
        // 设置响应内容类型
        response.setContentType("text/html");

        // 实际的逻辑是在这里
        PrintWriter out = response.getWriter();
        out.println("<h1>" + message + "</h1>");
    }

    @Override
    public void destroy()
    {
        // 什么也不做
    }
}

web.xml中添加

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<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>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>

项目结构看起来:

步骤五:tomcat执行

添加tomcat

指定local tomcat

关联部署包

配置完毕

运行成功

http://localhost:8080/servletdemo_war_exploded/HelloWorld

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 步骤一:创建maven空项目
  • 步骤二:创建Facets
  • 步骤三:创建Artifacts
  • 步骤四:添加代码
  • 步骤五:tomcat执行
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档