我一般在Spring 3(和J2EE)中开始构建Web应用程序.
看看petclinic的例子,我看到程序员创建了很多JSP片段,比如header,includes,footer,然后使用静态包含将它们拼接在一起.无论如何我想要的是我可能有一个基页,比如Base.jsp,并且能够包含这样的东西:
原因是我想要一个主页面,然后能够放入控制器返回的ModelAndView,在每种情况下显示哪些页面部分(附加数据).这有效,但如果找不到${subpage},jsp名称错误或缺失,则不会出错.我想要更多的错误检查……
这是最好的和推荐的方法吗?如果这对我的想法似乎是一个好主意,那么正确的做法是什么?
最佳答案
您的子页面中似乎有其他引号.摆脱它们.例如:
如果你必须在控制器或servlet中设置它 – 只需使用request.setAttribute(“subpage”,“/ jsp / index.jsp”)