主要内容

    • Tomcat目录结构
    • javaEE 中Web目录结构规范
    • IDEA中部署Tomcat项目
      • IDEA项目工作目录
      • IDEA中Tomcat项目的部署目录
      • IDEA中Tomcat项目的工作(work)目录

    Tomcat目录结构(无需多言,直接看图)

    • image.png
    • image.png

    javaEE 中Web目录结构规范

    • image.png

    IDEA中部署Tomcat项目

    • 项目在IDEA中的工作空间目录,即我们直接操作的目录空间
      • image.png
    • 但是这并不是真正Tomcat项目部署的位置;默认情况下,IDEA中的项目不会部署到Tomcat中的webapps中,而是在IDEA工作空间的路径上的out目录中
      • image.png
      • 对应关系:
        • ideal中找tomcat目录, 从这里面可以根据真实路径找到将来部署tomcat文件的位置
        • 在src目录下的文件,从这个文件夹下找 就是 /WEB-INF/classes/文件名称
        • 在web目录下的文件, 从这个文件夹下找 就是 /文件名称
        • 比如: 在WEB-INF目录下的文件,从这个文件夹下找就是 /WEB-INF/文件名称


    • 如果想要项目部署在Tomcat的webapps下,进行以下配置
      • image.png
    • (work)工作目录问题
      • tomcat 工作空间, 即在ideal中 tomcat运行的目录, 从ideal的打印的日志可以查到
      • 当tomcat启动的时候, 会先将这个目录下的work文件夹删除, 然后创建work文件夹(注意: ideal不能钝化session,因为ideal启动tomcat的时候 会删除这个work目录. 只有部署到tomcat服务器的时候 才能正常钝化session)
      • Using CATALINA_BASE: “C:\Users\quan\AppData\Local\JetBrains\IntelliJIdea2020
      • image.png
      • 访问这个jsp页面会编译出来.class 和 .java 文件,里面有jsp9个内置对象
      • image.png



    参考文献: