Primefaces命令链接和jsf命令链接有什么区别?
当我简单地将p:commandLink更改为h:commandLink时,
<p:commandLink action="#{actionBean.action(var)}"
value="#{valueBean.getValue(var.attribute)}"
styleClass="#{var.type}" />错误由Eclipse action="#{actionBean.action(var)}" and value="#{valueBean.getValue(var.attribute)}"提示
方法必须具有签名"String方法()、String方法( String)、String方法( String,String)、String方法( String字符串,字符串),字符串方法( String,String,String),String方法( String,String,String,字符串,字符串,字符串),字符串方法(字符串,字符串)、字符串方法( String、String、String)、String方法( String、String、String)“但有签名的”String方法(布尔值)“。
actionBean.action(var)返回一个页面来重定向,如“索引”;
即使有Eclipse提示的错误,h:commandLink版本在运行时仍然工作得很好。真的很困惑。非常感谢。
发布于 2013-06-27 15:50:17
这是Eclipse的问题。不是你的代码问题。您可以通过将方法表达式签名不兼容设置为warning或ignore在Eclipse!Here中禁用它,您将找到详细信息。
https://stackoverflow.com/questions/17346558
复制相似问题