发表于: 2025-04-27 20:55:38

0 84


今天完成的任务:为web.xml配置springMVC的编码过滤器。

编码格式为:

<!--配置springMVC的编码过滤器-->

<filter>

    <filter-name>CharacterEncodingFilter</filter-name>

    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

    <init-param>

        <param-name>encoding</param-name>

        <param-value>UTF-8</param-value>

    </init-param>

     <!--配置响应页面的编码方式-->

    <init-param>

        <param-name>forceResponseEncoding</param-name>

        <param-value>true</param-value>

    </init-param>

</filter>

<filter-mapping>

    <filter-name>CharacterEncodingFilter</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>


前端控制器:

 <!--配置前端控制器-->

    <servlet>

        <servlet-name>dispatcherServlet</servlet-name>

        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <!--指定springMVC.xml的位置和名称-->

        <init-param>

            <param-name>contextConfigLocation</param-name>

            <param-value>classpath:springMVC.xml</param-value>

        </init-param>

        <!--将servlet的初始化提前到服务器启动之前-->

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

    </servlet>

    <servlet-mapping>

        <servlet-name>dispatcherServlet</servlet-name>

        <url-pattern>/</url-pattern>

    </servlet-mapping>


第二步:为springmvc配置扫描注解和Thymeleaf视图解析器。

格式如下:

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

<!-- 配置Thymeleaf视图解析器 -->

<bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">

    <property name="order" value="1"/>

    <property name="characterEncoding" value="UTF-8"/>

    <property name="templateEngine">

        <bean class="org.thymeleaf.spring5.SpringTemplateEngine">

            <property name="templateResolver">

                <bean 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>

            </property>

        </bean>

    </property>

</bean>


然后创建controller(控制器层)



参考博客文章:https://blog.csdn.net/qq_49383677/article/details/124003125

遇到的问题:在本地集成tomcat不会搞。。。

明天计划的事情:把项目整个跑起来。


返回列表 返回列表
评论

    分享到