关于idea创建servlet. idea中启动tomcat却不能访问

1.创建web项目:idea2020版,先创建一个普通的java项目,然后右键项目选 add framework support(添加框架支持)。在javaEE下勾选web Application,在右边选相应的version和勾选 创建web.xml。

2.创建servlet失败,不可实现servlet或者不能继承httpServlet时,是因为没添加servlet.api 的jar包。1.project Settings  --->libraries---->左上角的“+”号----->java---->servlet.api(在tomcat的lib里有)。

3.在idea里启动了tomcat却访问404!!!  因为部署web项目时候没配置好!!!!  run--->edit configuration---->左上角“+”号---->tomcat server(local)---->右边的serverurl填正确---->deployment---->右边“+”号,添加要部署的web项目的jar包(例:web01:war exploded)------>  注意下面的  Application Context 填的要与ServerURL一致(例:/web01)!!!!!!!!!!!!!!!!!!!!!!!!!!!否则在idea内启动成功tomcat也访问不到web项目!!!

4.关于web项目可以运行,但tomcat的webapps下找不到:  同样是没配置好,idea的web项目默认不会放到tomcat的webapps中,必须要在部署web项目时  project settings---->artifact------>右边output  directory(输出目录)配置(例:D:Program Filesapache-tomcat-8.5.32webappsweb01)。或者 deployment------>左下角有一只“笔”,点开也是artifact。

5.idea创建servlet:   右键new--->create new servlet----->填写name(一般是注解的 urlpattern,也是类名),勾选下面的Create java EE 6 annotated class(创建javaee 6范式的注解),勾选后会自动加注解@WebServlet(urlPatterns = "name"),   例:@WebServlet(urlPatterns = "/Servlet6")。有了注解就不用再手动往web.xml中配置<servlet>和<servletmapping>了。