Это взлом, но в прошлом он работал хорошо для меня.

я есть страница 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 может автоматически заполнять имя метода, поэтому я представляю, что мой бэкэнд-бин в порядке. Проблема возникает только тогда, когда я вызываю метод с параметром.

Есть идеи?

Большое спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос