Нет, вы не можете поместить outputLink
внутрь commandButton
. Это отдельные компоненты, не связанные или не зависящие друг от друга.
Если вы хотите, чтобы кнопка функционировала как ссылка, вы можете использовать компонент h:button
JSF в сочетании с атрибутом outcome
, например,
<h:button outcome="..."/>
Обратите внимание, что, хотя он действительно работает, компонент JSF button
использует JavaScript для достижения этой навигации - так что это не обычная ссылка, как вы ожидаете. Поскольку это результаты навигации (а не ссылки), одним из преимуществ этого метода является то, что вы можете использовать статические результаты и динамически определять свои правила навигации в faces-config.xml
.
Очевидно, что для получения простой старой ссылки вы также можете просто использовать обычный <a href="...">
с соответствующим стилем кнопок для достижения того же конечного результата.