如何在netui数据中继器中使用if子句

时间:2011-11-07 10:44:09

标签: java jsp jstl netui beehive

我正在寻找为<c:if test>注入价值的方法。如果我替换

,下面的代码可以使用
<% out.print(request.getSession().getAttribute("UserName").toString()); %>

有一些常数。但是,如何将<%%>标记中的值解析为<c:if test>

<netui-data:repeater dataSource="pageFlow.availableBooks">
    <tr>
        <td><netui:label value="${container.item.bookName}" /></td>
        <td>
            <c:if test="${container.item.createdBy == '<% out.print(request.getSession().getAttribute("UserName").toString()); %>'}">
            <netui:anchor action="removeBookAction" value="Remove" formSubmit="true">
                <netui:parameter name="bookID" value="${container.item.bookID}" />
            </netui:anchor>
            </c:if>
        </td>
    </tr>
</netui-data:repeater>

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用sessionScope从会话范围中读取值。以下内容将帮助您解决:

<c:if test="${container.item.createdBy == sessionScope.UserName}">