发表于: 2025-04-29 21:21:45

0 81


今天完成的任务:重新配置项目文件。


添加web.xml文件

文件格式如下:

<?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">

 

    <!-- 配置SpringMVC的前端控制器DispatcherServlet -->

    <servlet>

        <servlet-name>SpringMVC</servlet-name>

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

    </servlet>

 

    <!-- 这里不使用/*是因为它无法匹配jsp -->

    <servlet-mapping>

        <servlet-name>SpringMVC</servlet-name>

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

    </servlet-mapping>

 

</web-app>


在资源内目录添加一个springmvc.xml文件


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns:context="http://www.springframework.org/schema/context"

       xmlns:mvc="http://www.springframework.org/schema/mvc"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd">

 

    <!-- 扫描控制层组件 -->

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

 

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

    <bean id="springResourceTemplateResolver" class="org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver">

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

        <property name="suffix" value=".html"/>

        <property name="templateMode" value="HTML"/>

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

    </bean>

 

    <bean id="templateEngine" class="org.thymeleaf.spring6.SpringTemplateEngine">

        <property name="templateResolver" ref="springResourceTemplateResolver"/>

    </bean>

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

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

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

        <property name="templateEngine" ref="templateEngine"/>

    </bean>

 

    <!--

       处理静态资源,例如html、js、css、jpg

      若只设置该标签,则只能访问静态资源,其他请求则无法访问

      此时必须设置<mvc:annotation-driven/>解决问题

     -->

    <mvc:default-servlet-handler/>

 

    <!-- 开启mvc注解驱动 -->

    <mvc:annotation-driven>

        <mvc:message-converters>

            <!-- 处理响应中文内容乱码 -->

            <bean class="org.springframework.http.converter.StringHttpMessageConverter">

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

                <property name="supportedMediaTypes">

                    <list>

                        <value>text/html</value>

                        <value>application/json</value>

                    </list>

                </property>

            </bean>

        </mvc:message-converters>

    </mvc:annotation-driven>

 

</beans>

遇到的问题:代码中老是显示报错

在依赖中点击run后,不显示报错了


请求接口时一直出现问题。

问题如下:

<html>

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
    <title>Error 500 javax.servlet.ServletException: javax.servlet.ServletException:
        SpringMVC==org.springframework.web.servlet.DispatcherServlet@cca4f26d{jsp=null,order=-1,inst=true,async=false,src=DESCRIPTOR:file:///D:/Java%20test/SpringTest/spring-mybatis/src/main/webapp/WEB-INF/web.xml,STARTED}
    </title>
</head>


明天的计划:解决报错,把请求接口完成。


返回列表 返回列表
评论

    分享到