Spring MVC:在视图中包含JSP(JSP安装在视图旁边,因此外部控制器无法访问)?

我创建了一个视图并且它运行良好但我现在需要在页面中包含另一个JSP.

考虑到我的视图安装在WEB-INF / Views的受保护区域(因此它在我的资源目录中不可用,我的imgs,css是)

我试过用

   <%@ include file="/views/shared/items/NewItem.jsp" %>

它总是给我FileNotFound,考虑到我的NewItem.jsp与我的其他视图一起安装(即不能通过正常路由访问但由控制器控制)如何包含安装在我视图旁边的JSP文件

如果我取出“包含文件”,我的视图呈现没有问题.

我相信我错过了什么?

提前致谢

最佳答案
如果NewItem.jsp在/WEB-INF/views/shared/items/NewItem.jsp中,那么在包含它时你必须使用这个路径:

<%@ include file="/WEB-INF/views/shared/items/NewItem.jsp" %>

转载注明原文:Spring MVC:在视图中包含JSP(JSP安装在视图旁边,因此外部控制器无法访问)? - 代码日志