Jåc*_*cob 4 java eclipse jsf-2
我在jsf页面中有这一行
<h:dataTable value="#{customer.getCustomerList()}"
Run Code Online (Sandbox Code Playgroud)
我的豆子里有
public List<Customer> getCustomerList(){
return customerBo.findAllCustomer();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用带有servlet 2.5的Eclipse Helios的JSF 2.0,当我验证我得到的时候
Expression must be a value expression but is a method expression
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
ake*_*lec 14
我有一个类似的问题,尽管我做得对,就像PermGenError发布的那样.我有这个:
<h:commandButton action="#{bean.registry}"></h:commandButton>
Run Code Online (Sandbox Code Playgroud)
我得到错误:表达式必须是方法表达式,但它是一个值表达式
在我的Bean中,有:
class Bean{
Registry registry = new Registry();
public Registry getRegistry() {
return registry;
}
}
Run Code Online (Sandbox Code Playgroud)
此消息的原因是Eclipse无法识别这实际上是以JSF方式调用方法,并将此消息称为错误.这可以通过这种方式关闭:
窗口/首选项/ Web/JavaServer Faces工具/验证/类型分配问题/预期的方法表达式
更改为警告或忽略
我希望这会对某人有所帮助!
| 归档时间: |
|
| 查看次数: |
6711 次 |
| 最近记录: |