一、创建web项目
-
2019版IDEA创建web项目非常清晰,File->new->Project,选中 java Enterprise,配置jdk,tomcat,勾选Web Application案例,注意勾选生成web.xml文件
-
2020版IDEA新建项目时点击 java Enterprise的页面发生了改变,
-
勾选Web Profile,可以创建web项目,其中的类也可以继承HttpServlet、实现Servlet接口,但是webapps文件夹存储位置和2019版不同,没有index.jsp,且运行tomcat显示404错误。(可以正常运行的同学欢迎在评论区一起交流)
-
我采取的解决办法是:新建项目时选择Java,建好后右击项目,选择Add Framework Support
-
勾选Web Application,点击OK,就可以生成Web项目。
-
需要注意的是,这样建成的项目没有servlet的api,需要在项目里新建文件夹,命名为lib,去tomcat的存储路径中找到lib文件夹,找到servlet-api.jar文件,粘贴到项目新建的文件夹中。
-
然后点击File->Project Structure->Libraries,里面应该是空的,点击➕图标,将项目添加进来,然后在右侧把默认的去除掉,点击➖图标,再点击➕,将存储在项目的lib文件夹的api添加进来,点击apply,就完成了jar包的导入,可以使用servlet接口。
-
如果没有添加tomcat,需要在右上角,点击Add Configuration
-
点击➕,选择Tomcat Server的Local选项。
-
Configure选择好tomcat的路径,下方有个警告,我们需要点击Deployment进行进一步的配置
-
点击右侧的➕,选择Artifact
-
将下面的Application context改为 /
至此,2020版本IDEA配置web项目就已经全部完成了。如果有更好的方法,或者对这篇博文的批评建议,欢迎在评论区提出。