Вот цитата из учебных документов Oracle JavaEE 6 для передачи параметра в выражении значения и выражении метода в JSF 2.
Parameters are supported for both value expressions and method expressions. In the following example, which is a modified tag from guessNumber application, a random number is provided as an argument rather than from user input to the method call:
<h:inputText value="#{userNumberBean.userNumber('5')}">
В приведенном выше примере используется выражение значения.
И это по умолчанию:
<h:inputText value="#{userNumberBean.userNumber}">
Класс бобов-
import java.util.Random;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class UserNumberBean {
Integer randomInt = null;
Integer userNumber = null;
public UserNumberBean() {
Random randomGR = new Random();
randomInt = new Integer(randomGR.nextInt(10));
System.out.println("Duke's number: " + randomInt);
}
public void setUserNumber(Integer user_number) {
userNumber = user_number;
}
public Integer getUserNumber() {
return userNumber;
}
}
Следующее выражение не передает 5 в качестве параметра inputText:
<h:inputText value="#{userNumberBean.userNumber('5')}">
На самом деле это вызывает ошибку во время выполнения -.
Мой вопрос:Как мне этого добиться??