Как использовать предложение if внутри репитера данных Netui - PullRequest
1 голос
/ 07 ноября 2011

Я ищу метод для ввода значения в <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 Ответ

1 голос
/ 15 ноября 2011

Вы можете использовать sessionScope для чтения значения из области сеанса. Следующее поможет вам решить:

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