zoukankan      html  css  js  c++  java
  • 关于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>了。

  • 相关阅读:
    广域网(ppp协议、HDLC协议)
    0120. Triangle (M)
    0589. N-ary Tree Preorder Traversal (E)
    0377. Combination Sum IV (M)
    1074. Number of Submatrices That Sum to Target (H)
    1209. Remove All Adjacent Duplicates in String II (M)
    0509. Fibonacci Number (E)
    0086. Partition List (M)
    0667. Beautiful Arrangement II (M)
    1302. Deepest Leaves Sum (M)
  • 原文地址:https://www.cnblogs.com/mryd/p/14106569.html
Copyright © 2011-2022 走看看