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>了。

  • 相关阅读:
    快速排序就这么简单
    Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】
    SpringDataJPA入门就这么简单
    递归就这么简单
    SpringBoot就是这么简单
    Activiti就是这么简单
    Lucene就是这么简单
    过来人告诉你,去工作前最好还是学学Git
    给女朋友讲解什么是Git
    我终于看懂了HBase,太不容易了...
  • 原文地址:https://www.cnblogs.com/mryd/p/14106569.html
Copyright © 2011-2022 走看看