当前位置: 首页 > 知识库问答 >
问题:

404错误Spring MVC

洪梓
2023-03-14

我已经编写了一个Spring MVC应用程序,它显示了在XML视图中运行的测试用例和套件的报告。我已经编写了模型类,它很好,我已经编写了以下文件,但我想处理程序映射有一些问题

我的Controller.java类如下所示

package com.DrAssist.Fitnesse.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.DrAssist.Fitnesse.model.Suite;



@Controller
@RequestMapping("/Suite/{name}")
public class XMLController {

    @RequestMapping(value="{name}", method = RequestMethod.GET, headers = "content-type=application/xml")
    public @ResponseBody Suite getSuiteInXML(@PathVariable String name) {

        Suite suite = new Suite("1",name,"3","Test1","4","5","7","9","550");

        return suite;

    }

}
<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <display-name>Spring Web MVC Application</display-name>

    <servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

</web-app>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans     
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    <context:component-scan base-package="com.DrAssist.Fitnesse.controller" />

    <mvc:annotation-driven />

    <!--  
    <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />

    <bean id="xmlViewer" 
        class="org.springframework.web.servlet.view.xml.MarshallingView">
        <constructor-arg>
            <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
                <property name="classesToBeBound">
                    <list>
                        <value>com.DrAssist.Fitnesse.model</value>
                    </list>
                </property>
            </bean>
        </constructor-arg>
    </bean>
    -->

</beans>

我得到一个404错误,控制台显示错误为

在名为“MVC-Dispatcher”的DispatcherServlet中,未找到URI为[/springmvc/suite/suite1]的HTTP请求映射

请注意,请求似乎没有通过/SpringMVC/suite/suite1]本身的SpringMVC部分。

提前致谢

共有1个答案

姬银龙
2023-03-14

您在@requestmapping中都放入了{name}路径变量。尝试将第一个保留为@requestmapping(“suite”)

 类似资料:
  • 我已经跟随杰弗里·韦的教程。 教程: https://laracasts.com/series/real-time-laravel-with-socket-io/episodes/1 null 我尝试使用

  • 我不知道发生了什么,但在浏览器控制台中,我可以看到3个与字体相关的错误 我知道这是荒谬的,我不能自己解决这个问题,但一切似乎都好,在我的index.html我有这样的东西 这就是我所有与字体相关的东西,我已经检查了路径,我没有错。 这是发生在你们中间的吗? 更新 这是NGINX部分,我在头部加载了一些内容

  • 我的站点将XML转换为HTML页面。在“Web pages”文件夹中,我创建了一个文件夹“Acces”,其中将包含生成的HTML页面和使用的图像。生成过程正常工作,它将HTML和jpg文件以corect格式放置在Acces文件夹中。我可以从我的本地磁盘上访问它们。当我试图在localhost:8080/myapp/acces/img/image1.jpg访问jpg时,它可以工作,但当我访问loca

  • 我正在尝试spring-mvc和JSON。 项目在tomcat中部署成功,如localhost:8080/manager 所示 我试图发送json数据,并遵循“http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/” 我缺少什么? 谢谢

  • 在此处输入图像描述 WEB内容: 在此处输入图像描述 我不知道这个项目有什么问题,我发誓在我来这里问这个问题之前,我真的试图搜索结果。希望你们帮帮我,谢谢!

  • JSoup-1.8.1 尝试{ Document Document=Jsoup.connect(url.get(); 返回Document.getElementsByTag(“title”).text(); }catch(异常e){ System.out.println(e); 返回null; } org.jsoup.HttpStatusExc0019: HTTP错误获取URL。状态=404, U