Spring MVC框架非常基本的Dispatcher问题

时间:2010-10-11 15:18:05

标签: java spring spring-mvc

当我查看Spring FrameWork 3.0时,我看到以下代码示例:

@RequestMapping("/index.dlp")
public ModelAndView index(){
    logger.info("Return View");
    return new ModelAndView("index");
}

此选项对我不起作用。只有当我按以下方式更改代码时:

@RequestMapping("/index.dlp")
    public ModelAndView index(){
        logger.info("Return View");
        return new ModelAndView("index.jsp");
    }

工作正常。谁能告诉我为什么?

1 个答案:

答案 0 :(得分:9)

ViewResolver s将视图名称解析为实际视图。

要通过短名称引用JSP页面,您需要提供InternalResourceViewResolverprefix以及suffix。以下配置将index映射到/WEB-INF/jsp/index.jsp

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

另见: