2015-12-15 3 views
1

Я хочу применить, если условие на данные, полученные через список на страницу JSP, с помощью DisplayTag Предположим, у нас есть объект списка 'Alist'. Этот объект является частью таблицы DisplayTag. В таблице включена разбивка на страницы.Невозможно записать Если условие в DisplayTag

<display:table class="displayTable" cellpadding="0" cellspacing="0" id="Alist" name="Alist" pagesize="20" requestURI="${pageContext.request.contextPath}/Action.do?csrf=<%=csrfPage%>"> 
<display:setProperty name="paging.banner.placement" value="both" /> 

Теперь в этом мы имеем отображение тегов, как показано ниже:

<display:column class="normal_text" property="NUMBER" title="Number" /> 

Теперь я хотел бы изменить значение свойства NUMBER, основываясь на различных условиях. Я новичок в DisplayTag. Пожалуйста, помогите мне решить эту проблему.

ответ

0

Вы можете пойти, как: Для одного Condtion:

<c:if test="${<your_condition>}"> 
    <display:column class="normal_text" property="NUMBER" title="Number" /> 
</c:if> 

Для нескольких условий:

<c:choose> 
     <c:when test="${<condition_1>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:when test="${<condition_2>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:when test="${<condition_3>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:otherwise> 
     <default display if none of your condition was true> 
     </c:otherwise> 
</c:choose> 

где с префиксом, который вы определили на странице JSP для JSTL тегов Lib.

+0

Спасибо Rajnikant. Мое условие: $ {AList.NUMBER == '919019029039'}. Но это не работает. Я вижу, как работают условия. Почему так? –

+0

Можете ли вы поделиться кодом, который вы подготовили? Поэтому я могу иметь правильную идею. Извините за поздний ответ, я был на перерыве на обед. –

 Смежные вопросы

  • Нет связанных вопросов^_^