2010-02-21 4 views
2

У меня есть вид распознаватель:Spring MVC 3.0 InternalResourceViewResolver настраиваемое представление файла

<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/jsp/"/> 
    <property name="suffix" value=".jsp"/> 
    <property name="order"><value>1</value></property> 
</bean> 

И метод:

@RequestMapping("/hello_world.html") 
public ModelAndView index() { 
    ModelAndView mav = new ModelAndView("test"); 
    return mav; 
} 

Я хотел бы, чтобы сделать /WEB-INF/jsp/test.jsp но он всегда пытается отобразить /WEB-INF/jsp/hello_world.jsp

Как определить страницу просмотра custon внутри индекса()?

Спасибо

+0

Что файл содержимое действительно заканчивает в WebBrowser? Один из 'test.jsp' или' hello_world.jsp'? Вероятно, Spring делает перемотку, и вы, очевидно, ожидали, что ее путь будет отображаться в адресной строке браузера. – BalusC

+0

hello_world.jsp, но мне нужно test.jsp, как я могу это сделать? –

ответ

1

Импорт org.springframework.web.servlet.ModelAndView вместо org.springframework.web.portlet.ModelAndView! ; ^)

0
@RequestMapping("/hello_world.html") 
public ModelAndView index() { 
    ModelAndView mav = new ModelAndView("/test"); 
    return mav; 
} 

Вместо "тест", сделать "/ тест"

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