Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc Spring MVC-未找到页面错误_Spring Mvc - Fatal编程技术网

Spring mvc Spring MVC-未找到页面错误

Spring mvc Spring MVC-未找到页面错误,spring-mvc,Spring Mvc,我正在尝试实现教程的一个变体,但在运行应用程序时遇到了一个问题 我使用该模板在Eclipse中创建了一个SpringMVC项目 该控制器已由 @Controller public class FileUploadController { @RequestMapping(value = "/show", method = RequestMethod.GET) public String displayForm() { return "uploadForm";

我正在尝试实现教程的一个变体,但在运行应用程序时遇到了一个问题

我使用该模板在Eclipse中创建了一个SpringMVC项目

该控制器已由

@Controller
public class FileUploadController {

    @RequestMapping(value = "/show", method = RequestMethod.GET)
    public String displayForm() {
       return "uploadForm";
    }

    @RequestMapping(value = "/save", method = RequestMethod.GET)
    public String save(@ModelAttribute("uploadForm") FileUploadForm uploadForm, Model map) {
       //get file name and copy to server location
       return "uploadSuccess"
    }
其中
uploadForm
uploadSuccess
视图中的JSP页面

我的web.xml文件定义为

<display-name>SampleFileUpload</display-name>

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

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
<context:annotation-config />
<context:component-scan base-package = "com.jasonjohns.spring.fileupload.controller" />


<bean id = "multipartResolver" class = 
    "org.springframework.web.multipart.commons.CommonsMultipartResolver" />

<bean id = "jspViewResolver" class = 
    "org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name = "viewClass" value = 
    "org.springframework.web.servlet.view.JstlView" />
    <property name = "prefix" value = "/WEB-INF/views/" />
    <property name = "suffix" value = ".jsp" />     
</bean>

但是,当我启动应用程序时,没有发现任何错误,除非服务器返回404错误,即使我转到
localhost:8080/SampleFileUpload/show.html
。你猜这是控制器错误,但我无法理解其背后的原因。

是否尝试将映射从以下位置更改:

@RequestMapping(value=“/show”,method=RequestMethod.GET)


@RequestMapping(value=“/show.html”,method=RequestMethod.GET)

它是说
show.html
不可用还是
uploadForm.jsp