小编Neo*_*s76的帖子

如何在JSF中调用带参数的方法

我有一个显示文件夹内容的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 jsf-2

23
推荐指数
1
解决办法
5万
查看次数

JSF和JPA最佳实践

我对JSF有一点经验,我想知道构建具有搜索功能的经典crud应用程序的最佳实践.特别是我对最后一个有疑问; 我有一个用户输入对象id的表单; 我用jpa和相关的facade会话bean映射了我的所有实体.但是在jsf页面中如何读取参数,调用finder方法然后显示对象属性?我应该使用一个获取对象的servlet并将其存储在请求范围内并访问该eith JSF EL吗?

先感谢您

jsf jpa

6
推荐指数
1
解决办法
1579
查看次数

标签 统计

jsf ×2

jpa ×1

jsf-2 ×1