2013-07-30 3 views
1

Я действительно новичок в Struts2. У меня есть следующий тег Struts2, мне нужно проверить, не является ли свойство value="#attr.row.Commentaire пустым, а если нет, отобразите небольшой значок, где пользователь может щелкнуть его и ознакомиться с содержимым свойства value="#attr.row.Commentaire. Как я могу эффективно использовать тег if Struts2?Как использовать if tag в Struts 2?

<display:column title="Commentaire" sortable="true" sortProperty="Commentaire" 
    class="alerte_td_commentaire">    
<s:property value="#attr.row.Commentaire"/> 

ответ

0

Используйте следующий код

<s:if test="#attr.row.Commentaire != null && #attr.row.Commentaire != ''"> 

if tag использует атрибут test, чтобы оценить OGNL выражение к логическому значению.

Вы также можете использовать a tag, которая делает анкерный тег HTML, который может быть использован в сочетании с if теге

консультируйтесь содержание имущества

Там также debug который можно использовать для переноса других тегов, чтобы показать вам ссылку, которая будет отображать отладочные данные.

<s:debug> 
<s:property value="%{#attr.row.Commentaire}"/> 
</s:debug> 
+0

Это сработало отлично. Спасибо! – john

+0

после моего предложения if я добавил , который отлично работал и отображал значок, что я изучаю, если его можно добавить javascript, который активируется, когда onclick на значке отображает значение value = "% {# attr.row.Commentaire} "?? – john

+0

@john Вы должны написать обработчик 'onclick' и использовать' alert (''); 'или использовать фреймворк javascript для применения виджета пользовательского интерфейса к обработчику. В любом случае смешивание таких java и javascript работает, если вы хотите передать значение с сервера клиенту. –

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