Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP代码;“再利用”;_Jsp_Richfaces_Code Reuse - Fatal编程技术网

JSP代码;“再利用”;

JSP代码;“再利用”;,jsp,richfaces,code-reuse,Jsp,Richfaces,Code Reuse,我有几个jsp文件,内容不同,但有相同的侧栏 如何重用边栏代码? 侧边栏当前是一个rich:panelMenu 谢谢大家! 将侧边栏放在一个额外的jsp文件中,并将其与facelets一起包含。下面是一篇关于facelets和jsf的好文章: 也可以使用子视图: <f:subview id="sidebar"> <jsp:include page="sidebar.jsp" /> </f:subview> f:subview标记属于包含页,而不属于母版

我有几个jsp文件,内容不同,但有相同的侧栏

如何重用边栏代码? 侧边栏当前是一个
rich:panelMenu


谢谢大家!

将侧边栏放在一个额外的jsp文件中,并将其与facelets一起包含。下面是一篇关于facelets和jsf的好文章:

也可以使用子视图:

<f:subview id="sidebar">
  <jsp:include page="sidebar.jsp" />
</f:subview>


f:subview标记属于包含页,而不属于母版页。否则,您可能会面临组件id重复错误的风险。我认为这无关紧要,您可以将其放在内部或外部:当您将其放在外部时,您将面临组件id重复错误的风险。它可能起作用,但也可能不起作用。当你把它放进去的时候,它会一直工作,不会有任何麻烦。此外,您是否意识到您引用的是最差的JavaEE源代码之一?是的,我知道这不是一个好的源代码,但在许多其他示例中,您也会发现它是这样的。不过,关于风险,你可能是对的。