我尝试在我的portlet上使用标记jsp:include和jsp:param,但是没有成功。我在www.example.com中添加了propertie theme.jsp.override.enabled=trueportal-ext.properties,它没有很好地工作。
主目录.jsp
<h2>${title}</h2>
<jsp:include page="list.jsp" >
<jsp:param name="list" value="${productList}" />
</jsp:include>
列表.jsp
<ul>
<c:forEach var="product" items="${param.list eq null ? list : param.list }">
<li>${product.name} - ${product.qt}</li>
</c:forEach>
</ul>
参数every为空
3条答案
按热度按时间lf3rwulv1#
尝试使用c:set,请求范围如下所示:
7rtdyuoh2#
通常,jsp:param不能在具有jsp:include的portlet中工作,请尝试以下操作:
如果你使用像这样的liferay标签,也许jstl会引起麻烦,如果是这样的话,试试这个:
idfiyjo83#
将
<%@ page isELIgnored="false" %>
添加到jsp文件的顶部