• 手动创建一个javaweb项目


    手动创建一个javaweb项目

    1. 在webapps下创建一个项目文件夹,名为ican。
    2. 在ican项目文件夹中,创建一个WEB-INF文件夹,并在WEB-INF中创建一个web.xml文件。
    3. 在ican项目文件夹中,创建一个与WEB-INF文件夹并列的文件,index.html。

    此时,访问http://localhost:8080/ican/,页面就会定位到刚刚书写的index.html页面。

    这里思考一个问题,刚刚访问http://localhost:8080/ican/时,为什么会自动定位到刚刚自己书写的index.html页面?
    其原因就是在tomcat在激活、加载、部署web项目时,会先解析加载conf/web.xml,然后解析加载具体web项目中WEB-INF/web.xml。在conf/web.xml中可以看到如下所示的代码:

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    

    当你访问一个项目而省略具体某个页面时,会根据这个所有项目通用的web.xml文件的这个顺序去查找项目中是否有对应的页面,如果有,就访问该页面。当然,也可以自己进行设置自己想要的一个默认访问列表。
    再多说一句,如果没有WEB-INF里的web.xml项目照样可以启动运行,但如果没有conf里的web.xml,项目将无法运行。
    关于web.xml的更多内容,可以阅读这篇文章:https://segmentfault.com/a/1190000011404088

  • 相关阅读:
    Go Revel
    Go Revel
    Go Revel
    Go Revel
    deployment:声明式的升级应用
    Kubernetes架构及相关服务详解
    Docker 安装MySQL
    日志收集-Elk6
    Jenkins-Multijob plugin多任务串并行
    ansible创建vmware虚拟机
  • 原文地址:https://www.cnblogs.com/mryx/p/14220197.html
Copyright © 2020-2023  润新知