Struts 2 #{}, выдающий ошибку компиляции в Netbeans 7.3
Я использую Netbeans 7.3 и создал проект maven Struts 2.3.
Все остальное кажется нормальным, за исключением случаев, когда я пишу в JSP что-то вроде этого:
<s:select list="#{'-1':'All Activity','0':'Posts Only','1':'Trades Only'}"
Приведенный выше код дает ошибку в JSP. Хотя раньше он работал нормально в 6.9. Мне кажется, это ошибка. Любая помощь могла бы быть полезна.
Я уже разместил комментарий об этом на странице плагина, хотя мне это не кажется проблемой с плагином, так как maven не имеет ничего общего с плагинами NB AFAIK.
1 ответ
В приведенном выше коде список заполняется с использованием выражения OGNL. Это правильное выражение, однако IDE не всегда поддерживает его, поскольку версия OGNL и версия плагина могут не совпадать. Вы всегда можете исключить его из проверки. Но это не главная проблема, и вы не могли обратить на это внимание.
Этот пример использует ту же коллекцию и выглядит хорошо
<s:select list="#@java.util.LinkedHashMap@{'-1':'All Activity','0':'Posts Only','1':'Trades Only'}"/>