G
N
I
D
A
O
L

idea中遇到的问题

1、Maven运行web时,出现jakarta.servlet.ServletException: 类Servlet不是Servlet的问题

tomcat10之后不是javax.servlet了而是jakarta.servlet,所以Web的依赖应该换成下面的这两个,换了之后就对了。

<!--jsp的依赖-->
    <dependency>
      <groupId>jakarta.servlet.jsp</groupId>
      <artifactId>jakarta.servlet.jsp-api</artifactId>
      <version>3.0.0</version>
      <scope>provided</scope>
    </dependency>

<!--jar包的依赖-->
    <dependency>
      <groupId>jakarta.servlet</groupId>
      <artifactId>jakarta.servlet-api</artifactId>
      <version>5.0.0</version>
      <scope>provided</scope>
    </dependency>

2、Tomcat日志出现乱码

1.首先保证你的Idea中整体环境是UTF-8的,我们平常做项目一般都是UTF-8的大环境

在这里插入图片描述

2.Idea中开发环境下使用的是catalina的方式启动tomcat,并且日志信息是原生的没有加工过的,windows系统默认它会采用GBK编码打印,我们找到项目所使用的tomcat服务器安装位置,修改apache-tomcat-8.5.58\conf目录下的logging.properties文件,把里面所有的UTF-8全部改成GBK。

在这里插入图片描述

-Dfile.encoding=GBK

在这里插入图片描述

posted @ 2021-03-14 15:43  浮零sama  阅读(181)  评论(0)    收藏  举报