2013-05-04 2 views
0

Я пытаюсь реализовать вариант учебника muliple file upload, и у меня проблема с запуском приложения.Spring MVC- Страница не найдена ошибка

Project structure

Я создал проект Spring MVC в Eclipse, используя шаблон.

Контроллер был реализован

@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 в пределах Views

Мой файл 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> 

и файл spring-servlet.xml определяется как

<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. Угадайте ошибку контроллера, но я не могу понять, что стоит за ней.

+0

Говорят, что' show.html' недоступен или 'uploadForm.jsp'? – zeroflagL

ответ

0

ли попытаться изменить отображение из:

@RequestMapping (значение = "/ шоу", метод = RequestMethod.GET)

в

@RequestMapping (значение = «/ шоу. html ", method = RequestMethod.GET)

Смежные вопросы