相关疑难解决方法(0)

什么是Mojarra?

Mojarra与Sun的JSF参考实现有何不同?

它只是一个更新的版本?它只是一个重命名?

java jsf jsf-2 jsf-1.2

63
推荐指数
3
解决办法
4万
查看次数

在EL中调用带参数/变量/参数的直接方法或方法

我如何在JSF 2.0中使用EL中的参数/变量/参数调用直接方法或方法?

例如,在EL中获取列表大小:

<h:outputText value="#{bean.list.size()}" />
Run Code Online (Sandbox Code Playgroud)

或者使用参数调用action方法:

<h:commandButton value="edit" action="#{bean.edit(item)}" />
Run Code Online (Sandbox Code Playgroud)

这在我的环境中似乎不起作用.它似乎不喜欢括号.

javax.el.E​​LException:错误解析:#{bean.list.size()}
com.sun.el.parser.ParseException:遇到"("

methods jsf arguments el parameter-passing

25
推荐指数
1
解决办法
3万
查看次数

将参数传递给h:outputtext标记中的方法

我想通过将属性传递给在backing bean中实现的方法来在jsf屏幕中显示文本.我必须将动态值作为属性传递.我尝试了以下但它似乎是一个不正确的语法 -

<h:outputText value="#{getValue(#{item.product}).component.address}" />
Run Code Online (Sandbox Code Playgroud)

jsf el

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

按实体中未包含的列对数据表进行排序/过滤

我有一个数据表,其中包含在我的实体中定义的列.我还添加了另一个total在index.xhtml中命名的列:

...
<p:column headerText="total">
    <h:outputText value="#{bean.total}" />
</p:column>
...
Run Code Online (Sandbox Code Playgroud)

此列计算并返回每行中的列总和.一切正常,除非我想按列排序/过滤,total列保持不变.

我想我也应该total在我的实体中添加该字段,但这似乎不实用.对于这种情况,primefaces是否有更好,更直接的解决方案?

java primefaces

4
推荐指数
1
解决办法
1458
查看次数

f:param不适用于h:commandButton

我正在使用eclipse 3.6.2(Helios),Tomcat 7,MyFaces 1.2.9

当我将f:param用于h:commandLink时我没有问题但是当我把f:param放入h:commandButton时它不起作用.有什么问题 ?

这个样本工作正常:

<h:commandLink value="Click here" action="#{myBean.action}">
<f:param name="parameterName1" value="parameterValue1" />
<f:param name="parameterName2" value="parameterValue2" />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

<h:commandButton value="Click here" action="#{myBean.action}">
<f:param name="parameterName1" value="parameterValue1" />
<f:param name="parameterName2" value="parameterValue2" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

eclipse jsf myfaces tomcat7

2
推荐指数
1
解决办法
6123
查看次数

以编程方式添加context-param?

有没有办法以编程方式添加上下文参数?我不想添加web-xml.具体来说,我想做本文中的答案建议:在JSF 1.2中使用EL调用参数方法.

jsf servlets

2
推荐指数
1
解决办法
3845
查看次数