首页 > > > SpringMVC的控制器对jsp视图解析问题
我在Controller作如下映射时,无法解析出jsp视图(不可访问localhost:8080/MyProject/myJsp.jsp,报404)
@Controller
public class PageController {
@RequestMapping("/{url}.jsp")
public String jspPage(@PathVariable String url) {
System.out.println("aaaaa");
return "jsp/" + url + ".jsp";
}
}但是改成这样却可以:(可访问localhost:8080/MyProject/myJsp.jspp)
@Controller
public class PageController {
@RequestMapping("/{url}.jspp")
public String jspPage(@PathVariable String url) {
System.out.println("aaaaa");
return "jsp/" + url + ".jsp";
}
}视图解析器配置如下:
//...
//前面还有一个Velocity视图解析器
//
//
<!-- JSP视图解析器 -->
<bean id="viewResolverJsp" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/"/>
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="viewNames" value="*.jsp" />
<property name="suffix" value=""/>
<property name="order" value="1"/>
</bean>工程目录结构:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2231/viewspace-3124274/ ,如需转载,请注明出处,否则将追究法律责任。