Это взлом, но в прошлом он работал хорошо для меня.
я есть страница JSF, которая показывает содержимое папки (на самом деле это содержимое учетной записи Dropbox).
Я использую dataTable для визуализации содержимого объекта ListArray:
<h:dataTable style="text-align: left" width="600" var="dContent" value="#{backedBean.contents}">
<h:column>
<f:facet name="header">
<f:verbatim>NAME</f:verbatim>
</f:facet>
<h:commandButton value="#{dContent.fileName}" action="#{backedBean.updateContents(dContent)}"/>
</h:column>
<h:column>
<f:facet name="header">
<f:verbatim>SIZE</f:verbatim>
</f:facet>
<h:outputText value="#{dContent.size}"/>
</h:column>
</h:dataTable>
Но когда я запускаю эту страницу, я получаю следующую ошибку:
/browse.xhtml @ 34,110 action = "# {backedBean.updateContents (dContent)}" Разбор ошибки: # {backedBean.updateContents (dContent)}
...
...
Вызвано: org.apache.el.parser.ParseException: Обнаружено "" ("" ("" в строке 1, столбец 28. Ожидалось одно из:
"}" ...
"" ...
"[" ...
">" ...
"GT" ...
"<" ...
"лт" ...
"> =" ...
"гэ" ...
...
...
Самое смешное, что Netbeans может автоматически заполнять имя метода, поэтому я представляю, что мой бэкэнд-бин в порядке. Проблема возникает только тогда, когда я вызываю метод с параметром.
Есть идеи?
Большое спасибо