my_SpringMVC_learning

springMVC中的Hello World

1:在web.xml配置前端控制器

<!-- 前端控制器 -->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--        init-param
                给DispatcherServlet配置初始化参数,指定springmvc的核心配置文件
                key 是contextConfigLocation , value是spring_mvc.xml
                加载DispatcherServlet的时候会自动按照spring_mvc.xml加载一个属于sprinMvc容器,mvc的容器就加载好了
          -->
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring_mvc.xml</param-value>
            </init-param>
        <!-- load on startup,在服务器启动的时候加载,设置dispatcher的加载时期
                servlet加载时期:
                  1:请求到来的时候加载
                  2:设置服务器启动时候加载
              1的意思是加载顺序
        -->
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.form</url-pattern>
    </servlet-mapping>

2:配置springMVC核心配置文件:springmvc.xml

<!-- 1.组件扫描 -->
        <context:component-scan base-package="mvcLearn"></context:component-scan>
    <!-- 2.视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>

3:编写请求处理器

/*
    请求处理器/控制器
    必须加Controller这个注解
 */
@Controller
public class Hello {
    
}

4:浏览器发送请求,请求处理器处理请求

猜你喜欢

转载自www.cnblogs.com/0123wtdd/p/12296169.html
my
今日推荐