我有一个显示文件夹内容的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>
Run Code Online (Sandbox Code Playgroud)
但是当我运行此页面时,我收到以下错误:
/browse.xhtml @ 34,110 action ="#{backedBean.updateContents(dContent)}"错误解析:#{backedBean.updateContents(dContent)}
...
...
由以下引起:org.apache.el.parser.ParseException:遇到""(""(""在第1行,第28栏.期待其中一个:
"}"...
"."......
""
""
"" ">"... "gt".. .
"<"...
"lt"...
"> ="......
"ge"
...
......
有趣的是,Netbeans能够自动完成方法名称,所以我想象我的后端bean是好的.仅当我使用参数调用方法时才会出现此问题.
有任何想法吗?
非常感谢
我对JSF有一点经验,我想知道构建具有搜索功能的经典crud应用程序的最佳实践.特别是我对最后一个有疑问; 我有一个用户输入对象id的表单; 我用jpa和相关的facade会话bean映射了我的所有实体.但是在jsf页面中如何读取参数,调用finder方法然后显示对象属性?我应该使用一个获取对象的servlet并将其存储在请求范围内并访问该eith JSF EL吗?
先感谢您