在我的JSP模板中,我想要包含另一个JSP-Template,但我不想通过它的路径包含它,而是通过它的视图名称
不
<jsp:include page="/WEB-INF/jsp/include/header.jsp"/>
可是:
<xxx:yyyyyyyyy page="include/header" />
这可能吗?
答案 0 :(得分:1)
您可以使用TagFiles。标记文件仅包含JSP页面的片段,可以进行参数化。它们的文件以* .tag结尾,最常存储在WEB-INF / Tags。
另见: http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html
因此,在您的情况下,创建一个文件/WEB-INF/tags/header.tag并将以下内容添加到您的JSP中:
<%@ taglib tagdir="/WEB-INF/tags" prefix="h" %>
...
<h:header/>
答案 1 :(得分:0)
从您的问题陈述中,我了解到您正在尝试渲染一个视图,该视图是多个视图的组合,Apache Tiles是一个允许您轻松完成此操作的软件包。它也与弹簧很好地结合在一起。 Here是一个简单的教程。