超详细一步步带你入门Servlet项目

Servlet入门

创建servlet项目

1. 新建webapp

  1. 新建项目,按下图选择webapp
    在这里插入图片描述

  2. 填写项目名称,点击next
    在这里插入图片描述

  3. 勾选override,点击finish
    在这里插入图片描述

  4. 出现build suffess则表示创建成功
    在这里插入图片描述
    (注:若出现问题,还是删除本地仓库,重新创建项目)

目录详解
在这里插入图片描述

2. java源代码配置

  1. 新建一个文件夹
    在这里插入图片描述

  2. 创建蓝色的java文件夹
    在这里插入图片描述

  3. 接下来就可以在java文件夹下编写java后端源代码了
    在这里插入图片描述

3. 手动添加Servlet的引用

  1. 找到maven中央仓库地址点击跳转
    在这里插入图片描述

  2. 搜索栏搜索servlet,点击第一个
    在这里插入图片描述

  3. 选择最主流的版本3.1.0
    在这里插入图片描述

  4. 复制此段代码
    在这里插入图片描述

  5. 把复制的代码放在dependencies中
    在这里插入图片描述

  6. 更新加入的jar包
    在这里插入图片描述

  7. 可以看到这里出现了servlet的jar包,此时导入完成
    在这里插入图片描述

4. 修改配置文件web.xml

  1. 把web.xml文件下内容全部删除
    在这里插入图片描述
  2. 写入信息,固定的写法,直接用
<?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_3_1.xsd"
         version="3.1"
         metadata-complete="true">

  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

</web-app>

详解servlet配置接口:
在这里插入图片描述

5. 创建普通类并将它升级为Servlet后端类

  1. 创建普通类,继承HttpServlet,导入包
    在这里插入图片描述
  2. 重写doGet方法,删除继承父类super.doGet

在这里插入图片描述

  1. 让服务器响应一个hello servlet ,获得写入流,然后输出红色字体Hello,Servlet
    在这里插入图片描述
    全部代码:
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;

/**
 * Created with IntelliJ IDEA.
 * Description: hello servlet
 * User: starry
 * Date: 2021 -03 -31
 * Time: 20:52
 */
public class HelloServlet extends HttpServlet {

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

        //1. 获得一个写入流
        PrintWriter Writer = resp.getWriter();
        Writer.println("<h1 style='color:red'>Hello.Servlet~<h1>");

    }

}

运行Servlet

1. 打包项目

在这里插入图片描述

  1. 打包完成
    在这里插入图片描述
  2. 找到war路径,找到war包(最终运行的文件),复制它
    在这里插入图片描述
    在这里插入图片描述
  3. war包放在tomcat中webapps的根路径
    在这里插入图片描述

2. 启动tomcat并运行

  1. 启动tomcat
    在这里插入图片描述
  2. 启动成功
    在这里插入图片描述
  3. 浏览器url上输入如下地址,则可以访问到刚刚写的hello servlet了!!!

如果网页和我一样成功显示了,那么恭喜你,Servlet已经入门啦
😆😆😆

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值