日期:2014-05-18  浏览次数:20616 次

jsf页面包含问题 不解
<%@   page   language= "java "   pageEncoding= "UTF-8 "%>      
<%@   taglib   uri= "[url]http://java.sun.com/jsf/html "[/url]   prefix= "h "   %>      
<%@   taglib   uri= "[url]http://java.sun.com/jsf/core "[/url]   prefix= "f "   %>      
<f:view>      
              <jsp:include   flush= "true "   page= "page.jsf[/page.jsp] "   />      
</f:view>
JSF页面中能包含JSF页面吗?
事实证明包含JSP页面是可以的,
但是为什么不能包含JSF页面呢?
比如说上面如果我 <jsp:include   flush= "true "   page= "page.jsf "   /> 这样做  
绝对会出错   而 <jsp:include   flush= "true "   page= "page.jsp "   /> 不会有问题
我想知道包含JSF出错的原因及原理?
高手能否不吝啬赐教?


------解决方案--------------------
当然可以,不过被包含的jsp文件中不能继续引用标签,需要使用subview标签.
或者直接把被包含的jsp文件中下面的taglib拿掉
<%@ taglib uri= "[url]http://java.sun.com/jsf/html "[/url] prefix= "h " %>
<%@ taglib uri= "[url]http://java.sun.com/jsf/core "[/url] prefix= "f " %>