<分区>
我试图从我的支持 bean 中的 JSF 2.0 页面调用一个函数,传递一个动态参数。只要我传递静态字符串,它就可以正常工作,但是当我尝试使用动态字符串时,我总是会遇到 EL 解析错误。我猜这是一个语法问题,但我想不出另一种使用方法表达式来做到这一点的方法。我知道我可以用 <f:param..../>
做到这一点标签,但我不会放弃这个 :)
<h:dataTable var="urlresult" value="#{search.searchResults_sites_urls}">
<h:column>
<h:form>
<h:outputText value="#{urlresult}" />
<h:commandLink action="#{search.showUrls(#{urlresult})}" value=" x" />
</h:form>
</h:column>
</h:dataTable>
后台bean中的方法:
public void showUrls(String url) {
//CODE
}
这是怎么引起的,我该如何解决?