用idea创建第一个servlet

前期准备

apache-maven-3.6.1

  1. 下载
  2. 配置:
    a.更改本地仓库地址
    记事本打开apache-maven-3.6.1\conf\settings.xml
    ctrl+f搜索localRepository
    修改为自定义目录即可
    在这里插入图片描述
    b.更换阿里源
    ctrl+f搜索mirrors
    加入以下内容
  <mirrors>
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

在这里插入图片描述

apache-tomcat-8.5.68

  1. 下载
  2. 配置:

a.更改端口号:记事本打开apache-tomcat-8.5.68\conf\server.xml
ctrl+f搜索Connector port,更改端口号为自定义,如
在这里插入图片描述
b.控制台乱码:
打开logging.properties
ctrl+f搜索logging.properties
酌情修改为GBK
在这里插入图片描述

用idea开始创建

在这里插入图片描述

在这里插入图片描述
等待资源加载完成

在这里插入图片描述
在java目录下新建com.公司名字.servlet.helloservlet.java文件

编辑pom.xml

加入servlet依赖:
在这里插入图片描述
shit+ctrl+alt+s
添加servlet包
在这里插入图片描述
为helloservlet.java实现doget和dopust方法:

package com.公司名字.servlet;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class helloservlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>dogetheadWorld!</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>dopostbodyWorld!</h1>");
        out.println("</body>");
        out.println("</html>");
    }


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

打开web.xml
全部替换为以下

<?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">

    
</web-app>

这个文件很重要,后续需要在此注册servlet调用,

在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述
点击运行

在这里插入图片描述
在这里插入图片描述
*注:"/nana"是com.公司名字.servlet.helloservlet.java被映射到的网页地址 *

over

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值