【发布时间】:2014-03-23 04:19:16
【问题描述】:
我的 JSF 中有:
<h:commandButton value="Add to Cart"
rendered="#{movieDisplayController.movie.available != 0}"
action="#{cartController.addMovie(movieDisplayController.movie, '2')}">
</h:commandButton>
action 在 Eclipse (kepler JEE) 中带有红色下划线并显示:
方法必须有签名“String method(), String method(), String method(String), String 方法(字符串,字符串),字符串方法(字符串,字符串,字符串),字符串方法(字符串,字符串,字符串, 字符串),字符串方法(字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串, 字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串 方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串), 字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串),字符串方法(字符串,字符串,字符串,字符串,字符串,字符串,字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串),字符串方法(字符串, 字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串,字符串, String, String, String, String)”,但有签名“String method(Movie, Integer)”
方法定义为:
public String addMovie(Movie movie, Integer quantity) {
//...
return null;
}
当我按下按钮时它运行正常 - 是 Eclipse 中的错误还是我做错了什么?
编辑:也可以正确运行:
action="#{cartController.addMovie(movieDisplayController.movie, 2)}">
和
action="#{cartController.addMovie(movieDisplayController.movie,
movieDisplayController.quantity)}">
太棒了reported
【问题讨论】:
-
它发生在我身上一次,看起来像 Eclipse 中的一个错误,没有经历过它,但 很高兴我并不孤单。
-
@BalusC: 不完全是重复的 - 这里的问题是整数参数 - 报告了它并安排在 Luna(拿着一个小篮子)
-
用例可能不同,但问题的原因肯定是相同的。
标签: eclipse jsf facelets jsf-2.2 glassfish-4