学习JavaWeb第一天 设置欢迎页面

第一步:我在IDEA工具的web目录下新建一个文件login.html

第二步:在web.xml文件中进行以下的配置

  <welcome-file-list>
        <welcome-file>login.html</welcome-file>
    </welcome-file-list>

注意:设置欢迎页面的时候,这个路径不需要以“/” 开始,并且这个默认路径是从webapp的根开始寻找的。

第三步:启动服务器,在游览器地址栏输入地址访问便可。

拓展

1、如果在webapp的根目录下新增一个目录,目录中再给一个文件,那么这个欢迎页应该怎么设置呢?

        (1)在webapp根下新建page1目录

        (2)在page1根下新建page2目录

        (3)在page2目录下新建文件page.html文

  <welcome-file-list>
        <welcome-file>page1/page2/page.html</welcome-file>
    </welcome-file-list>

2、一个web是可以设置多个欢迎页面的,越靠上优先级越高。找不到的继续向下找。

3、你有没有注意到一件事,当我的文件名设置为 index.html 的时候,不需要再web.xml中进行配置欢迎页面,这是为什么?

        (1)这是因为小猫咪Tomcat服务器已经提前配置好了。

        (2)实际上配置欢迎页面有两个地方可以配置

扫描二维码关注公众号,回复: 16074811 查看本文章

                a、一个是在webapp内部的web.xml文件中(这个地方属于局部配置)

                b、一个是在CATALNA_HOME/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>

        c、Tomcat服务器的全局欢迎页面是index.html index.htm index.jsp。如果你一个web站   点没有设置局部欢迎页面,Tomcat服务器就会以index.html index.htm index.jsp 作为一个web站点的欢迎页面。

          

(3)注意原则:局部优先原则(就近原则)

4、欢迎页可以是servlet吗?

        (1)当然可以

        (2)你不要多想,欢迎页就是一个资源,既然是一个资源,当然可以是静态资源,也     可以是动态资源。

        (3)静态资源:index.html index.htm index.jsp

        (4)动态资源:Servlet类。

        (5)实现步骤

                a、第一步:写一个Servlet

public class WelcomeServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<h1>welcome to JavaWeb !</h1>");
    }
}

           b、第二步:在web.xml文件中配置 servlet 


    <servlet>
        <servlet-name>WelcomeServlet</servlet-name>
        <servlet-class>com.binbin.WelcomeServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>WelcomeServlet</servlet-name>
        <!--随便写的访问路径-->
        <url-pattern>/test/page/welcome</url-pattern>
    </servlet-mapping>

        c、第三步:在web.xml中配置欢迎页

    <welcome-file-list>
        <!--欢迎页,不能以斜杠("/")开头-->
        <welcome-file>test/page/welcome</welcome-file>
    </welcome-file-list>

        d、第四步:启动Tomcat

猜你喜欢

转载自blog.csdn.net/weixin_51906670/article/details/131372983
今日推荐