2010-02-21 4 views
2

J'ai un résolveur vue:Spring MVC 3.0 fichier InternalResourceViewResolver vue personnalisée

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

Et une méthode:

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

je voudrais rendre /WEB-INF/jsp/test.jsp mais il essaie toujours de rendre /WEB-INF/jsp/hello_world.jsp

Comment est-ce que je peux définir la page de vue de custon dans l'index()?

Merci

+0

Quel contenu fichier ne se termine en webbrowser? Celui de 'test.jsp' ou' hello_world.jsp'? Spring fait probablement un forward et vous vous attendiez apparemment à ce que son chemin soit reflété dans la barre d'adresse du navigateur. – BalusC

+0

hello_world.jsp, mais j'ai besoin de test.jsp, comment puis-je faire ça? –

Répondre

1

importation org.springframework.web.servlet.ModelAndView au lieu de org.springframework.web.portlet.ModelAndView! ; ^)

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

au lieu de "test", faire "/ test"

Questions connexes