[开发] portlet中使用jstl的问题
seaairland
2008-09-22
我在websphere portal下开发portlet时使用jstl
代码是这样的 <%@page session="false" contentType="text/html" pageEncoding="GB18030" import="java.util.*,javax.portlet.*,cn.com.boco.eoms.portal.ibmportlet.myappportlet.*,com.hui.model.*"%> <%@taglib uri="http://java.sun.com/portlet" prefix="portlet"%> <%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%> <portlet:defineObjects /> <% cn.com.boco.eoms.portal.ibmportlet.myappportlet.MyappportletSessionBean sessionBean = (cn.com.boco.eoms.portal.ibmportlet.myappportlet.MyappportletSessionBean) renderRequest .getPortletSession() .getAttribute( cn.com.boco.eoms.portal.ibmportlet.myappportlet.Myappportlet.SESSION_BEAN); %> </DIV> <% List webusersss = (List) renderRequest.getPortletSession() .getAttribute("webusers"); Webuser webuser = (Webuser) webusersss.get(0); %> <c:forEach var='userlistddd' items='<%=renderRequest.getPortletSession().getAttribute("webusers")%>'> <tr> <td>${userlistddd}</td> </tr> </c:forEach> </DIV> 但是会报这个错误 JSPG0227E: 转换 /_myappportlet/jsp/html/MyappportletView.jsp: /_myappportlet/jsp/html/MyappportletView.jsp(27,1) --> JSPG0124E: Custom 标记属性 items 不能是运行时表达式。值:“[%=renderRequest.getPortletSession().getAttribute("webusers")%]” 时捕获异常 大家帮我看一下 是怎么回事。在portlet开发中可以使用jstl吗? |