SSM从入门到放弃04:JAVA-WEB项目不可缺少的web.xml

没有WEB-INF和web.xml的JAVA-WEB项目,说实话我还真没见过(求开眼界)……所以,我们得配置一下web.xml

WEB-INF和web.xml是在你使用IDEA给项目添加web架构的时候自动生成的,不知道你还记不记得下面这张图
在这里插入图片描述

配置web.xml,最基本的就是配置主页和注册servlet。如果你注册了servlet,其实也没必要配置主页;如果你配置了主页,不注册servlet也好歹能看见个web页面。

那么在我这里,主页我配置了~ servlet我也注册了~

注册一个servlet,必须有servlet-name和servlet-mapping,前者指定要调用的类,后者指定要匹配的url。

在这里我们仅可注册DispatchServlet,我们可以给这个servlet附一个初始化的参数,而这个参数正是我们辛苦配置的spring。

而所有配置“/”的请求,都会调用这个servlet进行处理。

简而言之,我们所有的请求,都进入了spring的工厂里。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
        <servlet-name>dispatcher-servlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-config.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher-servlet</servlet-name>
        <!-- 默认匹配所有的请求 -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

此时,你只需要在WEB-INF同级的目录下,创建一个index.jsp,启动服务器之后,就会看到index.jsp的内容了。如果404了怎么办?先检查一下你的webapp文件夹那个小图标有木有小蓝点咯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值