IDEA无法实现Filter接口
发生缘由
- 学习过滤器
环境
- Tomcat版本:8.5.75
- jdk版本:jdk-16.0.2
- Idea版本:2021.2
- 电脑系统:win10
问题及补救
zero
创建一个JavaWeb项目:
- 新建一个Moudle。
- 右键Moudle名称,点击第二个选框Add frameworks Support…。
- 点击Java EE下面的web Application。
- 点击OK,这样就创建好了一个web文件夹,里面自带了一个index.jsp。
one
新建一个类,发现无法实现Filter接口,解决方案如下:
- 点击file,点击第六个选框Project Structure。
- 点击Project Settings下面的第三个选框Libraries,这时我们发现这里面有很多导入的jar包。我们接下来也需要导入jar包。
- 点击左上角的+号,点击java,找到Tomcat下载的位置。依次点击apache-tomcat-8.5.75->lib->Servlet-api.jar,最后点击OK。
- 这时会弹出一个Choose Moudles的框,找到需要应用的项目,然后点击OK,那么就可以了。
- 最后不要忘记点击Apply和OK。
more
上面的是第一次遇到这种情况的解决方法。如果多次遇到的话,由于我们之前已经导入过jar包了,所以我们直接把jar包再部署一个Moudle即可。
- 点击file,点击第六个选框Project Structure。
- 点击Project Settings下面的第三个选框Libraries,这时我们发现这里面有很多导入的jar包。同样的,里面也有我们之前导入的Servlet-api包。
- 右键Servlet-api,点击第五个Add to Moudles…
- 这时会弹出一个Choose Moudles的框,找到需要应用的项目,然后点击OK,那么就可以了。
- 最后不要忘记点击Apply和OK。
注意
- Filter接口位于javax.Servlet包下面。