我有2个jsp页面HeaderTemplate.Jsp和mainMenu.jsp.In标题Template.jsp我在html体内有一个表,而在mainMenu中我必须包含那个表格内容我将如何做到这一点请帮助我< / p>
答案 0 :(得分:0)
您可以使用以下标记来包含您的jsp
<jsp:include page="..." />
答案 1 :(得分:0)
有不同的方法可以包含jsps
1)<%@ include file=”filename” %>
是jsp指令语法(静态包含)。
然后将源JSP页面转换为java servlet类。该 包含文件可以是静态资源或JSP页面。一般是JSP include指令用于包含页眉横幅和页脚。
JSP编译过程就是源JSP页面获取的 仅在该页面已更改时编译。如果有变化 包含JSP文件,源JSP文件不会被编译和 因此修改不会反映在输出中。
2)<jsp:include page=”relativeURL” />
是一个动态包含,因为你想要包含jsp,你需要使用<jsp:include>
,因为它适用于动态内容
jsp:include动作元素就像一个函数调用。在运行时, 包含的文件将被“执行”,结果内容将被执行 包含在soure JSP页面中。当包含的JSP页面是 在调用时,请求和响应对象都作为参数传递
3)您可以使用像tiles,freemaker等模板框架来管理模板,并包含在自定义模板中定义的jsps。
了解有关瓷砖的更多信息
http://tiles.apache.org/framework/tutorial/
如果您有许多jsps和一个或多个布局设计,那么模板框架将更加灵活