Java SpringMVC框架非常基本的问题
在查看Spring FrameWork 3.0时,我看到了以下代码示例:Java SpringMVC框架非常基本的问题,java,spring,spring-mvc,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 i
@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");
}
它很好用。有人能告诉我为什么吗 视图名称由
viewsolver
s解析为实际视图
要通过短名称引用JSP页面,需要为InternalResourceViewResolver
提供前缀和后缀。以下配置将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>
另请参见:
这就是我喜欢的:问题和答案都清晰、易懂且正确。因此+1表示感谢。很好,如果我想创建两个不同的bean,一个用于/WEB-INF/jsp/,另一个用于/WEB-INF/forms/或/WEB-INF/forms/jsp/,该怎么办?非常感谢。丹尼。@丹尼:那么你可以用/WEB-INF/
作为前缀,用jsp/index
和forms/index
作为视图名。不幸的是,我没有得到你的答案。“视图名称”实际上指的是什么?你能举个小例子吗?谢谢。原因:)return“/forms/loginform”;抱歉问了个愚蠢的问题。工作完美。