在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet

1.新建项目

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第1张图片

 点击create

 2.添加web项目框架

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第2张图片

 3.选中web框架

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第3张图片

 点击ok

 4.添加tomcat

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第4张图片

 5.选择tomcat

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第5张图片

 点击应用点击ok

 6.配置tomcat路径以及相关设置

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第6张图片

 点击应用点击ok

 7.将web项目的war包部署到tomcat上

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第7张图片

 8.确保处理请求一致

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第8张图片

 点击应用点击ok

9.添加项目依赖

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第9张图片

  点击应用点击ok

10.检查依赖是否添加到war包中

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第10张图片

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第11张图片

 这样一个基本的一个web项目配置完成

设置项目基本文件层级结构

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第12张图片

配置文件的文件夹标记设置

在IDEA(2021)上创建基于tomcat的web项目(详细过程)并配置使用servlet_第13张图片

 文字编码过滤器设置



    
        EncodingFilter
        com.kgc.filter.EncodingFilter
        
            encoding
            UTF-8
        
        
            htmlShow
            text/html;charset=utf-8
        
    
    
        EncodingFilter
        /*
    
package com.qy.filter;

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


/**
 * @author Magic
 * @version 1.0
 */
public class EncodingFilter implements Filter {
    // 获取web.xml文件中的配置utf-8
    private String encoding;
    private String htmlShow;

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        // 从web.xml的过滤器的init-param中,对应的值,在赋值给全局变量
        encoding = filterConfig.getInitParameter("encoding");
        htmlShow =filterConfig.getInitParameter("htmlShow");
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        // 设置编码;
        servletRequest.setCharacterEncoding(encoding);
        servletResponse.setCharacterEncoding(encoding);
        servletResponse.setContentType(htmlShow);
        // 放行
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void destroy() {

    }
}

你可能感兴趣的:(intellij-idea,java,ide)