taglib liferay-util:include用于liferay user_admin的jsp页面。
我在我的portlet view.jsp中使用它,如:
<liferay-util:include page="/html/book.jsp" servletContext="<%=this.getServletContext() %>" />
我包括taglib,如:
<%@ taglib uri="http://liferay.com/tld/util" prefix="liferay-util" %>
当我去view.jsp时没有任何错误。但是page.jsp没有包含在view.jsp中。
出了什么问题?
答案 0 :(得分:2)
这样对我有用:
<%@ taglib uri="http://liferay.com/tld/util" prefix="liferay-util" %>
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
<liferay-theme:defineObjects />
<liferay-util:include page="/html/book.jsp" useCustomPage="false" servletContext="<%= application %>"/>
(首先我认为useCustomPage =&#34; false&#34;解决了问题,但没有, 当我测试结果时,那个文件缓存是原因,所以你不必使用useCustomPage =&#34; false&#34;)
请注意,必须重新启动该门户网站,因为它会缓存文件,如果过去由于某种原因找不到它,它将不再在文件系统上再次搜索,也不会包含它,并且不会重新部署清空缓存。
我使用6.2 CA G5。