h:commandLink
запускает запрос POST, поэтому нет, это невозможно. Просто используйте h:link
.
Если единственная причина использования h:commandLink
заключается в том, что вы хотите запустить метод действия bean-компонента, просто переместите его в конструктор bean-компонента или @PostConstruct
bean-объекта области действия, прикрепленного к представлению открыл h:link
. Вы можете получить доступ к f:param
значениям @ManagedProperty
.
public BeanOfTargetPage {
@ManagedProperty(value="#{param.foo}")
private String foo;
@PostConstruct
public void init() {
// Parameter 'foo' is available here.
}
// ...
}