struts2 оценивает пустую строку - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть jsp файл для отображения сообщения об ошибке в

, зависит от того, пустая строка ошибки или нет.

 <s:if test="{!''.equals(errorMsg)}">
  <div class="errors"><s:property value="errorMsg"/></div>
 </s:if>

Но какая бы ни была ошибка msg, раздел div всегда есть, почему? как можно решить эту проблему?

1 Ответ

2 голосов
/ 10 ноября 2011

Использовать !=:

<s:if test='%{errorMsg != ""}'>
    ...

Хотя, если оно может быть нулевым, вы должны также проверить это (сама ссылка будет false, если она нулевая).

Вы создавали немедленный список, содержащий значение условного выражения.

Либо используйте %{}, либо вообще не используйте его.

Обратите внимание, что вы также можете добавлять ошибки непосредственно в действие.

...