SpringMVC-.xml的配置

文章目录

    • 一、对pom.xml的配置
    • 二、对web.xml
      • 1.第一种方式
      • 2. 第二种方式
    • 三、对SpringMVC.xml的配置

一、对pom.xml的配置


    <packaging>warpackaging>
<dependencies>


        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-webmvcartifactId>
            <version>5.3.1version>
        dependency>


        <dependency>
            <groupId>ch.qos.logbackgroupId>
            <artifactId>logback-classicartifactId>
            <version>1.2.3version>
        dependency>


        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>3.1.0version>
            <scope>providedscope>
        dependency>


        <dependency>
            <groupId>org.thymeleafgroupId>
            <artifactId>thymeleaf-spring5artifactId>
            <version>3.0.14.RELEASEversion>
        dependency>


    dependencies>

二、对web.xml

1.第一种方式


    <servlet>
        <servlet-name>SpringMVCservlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
    servlet>

    <servlet-mapping>
        <servlet-name>SpringMVCservlet-name>


        <url-pattern>/url-pattern>
    servlet-mapping>

这种方式不推荐使用,这种方式的缺点是,springMVC配置文件的名称必须与servlet-name的名称一致。

2. 第二种方式


    <servlet>
        <servlet-name>SpringMVCservlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>


        <init-param>
            <param-name>contextConfigLocationparam-name>
            <param-value>classpath:SpringMVC.xmlparam-value>
        init-param>


        <load-on-startup>1load-on-startup>

    servlet>

    <servlet-mapping>
        <servlet-name>SpringMVCservlet-name>


        <url-pattern>/url-pattern>
    servlet-mapping>

SpringMVC配置文件放到resources下面
在这里插入图片描述
这样对于SpringMVC的配置,只需放入SpringMVC.xml里面即可,web.xml可以保存下来。

三、对SpringMVC.xml的配置


    <context:component-scan base-package="com.mvc">context:component-scan>


    
    <bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
        <property name="order" value="1"/>    
        <property name="characterEncoding" value="UTF-8"/>
        <property name="templateEngine" ref="templateEngine"/>
    bean>

    <bean id="templateEngine" class="org.thymeleaf.spring5.SpringTemplateEngine">
        <property name="templateResolver" ref="templateResolver" />
    bean>

    <bean id="templateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">


        <property name="prefix" value="/WEB-INF/templates/"/>


        <property name="suffix" value=".html"/>
        <property name="templateMode" value="HTML5"/>
        <property name="characterEncoding"  value="UTF-8" />
    bean>

SpringMVC-.xml的配置_第1张图片
在WEB-INF文件夹下建立templates夹(与Thymleaf模板整合使用),在templates下建立的文件可用Thymleaf解析。

你可能感兴趣的:(SSM,xml)