ボタンがあるとしましょう:
<h:commandButton value="Assign task" action="#{taskAssigner.assignTo(user)}"/>
ユーザーに新しいタスクを割り当てます。タスク ページにすぐにリダイレクトできるようにしたいと思います。これは、次のようなリンクをクリックするのと同じです。
<s:link value="#{task.description}" action="#{workOnTask.start}">
<f:param name="taskId" value="#{task.id}" />
</s:link>
WEB-INF/pages.xml に次のようなものがあると仮定します
<page view-id="/task-list.xhtml">
<navigation from-action="#{workOnTask.start}">
<redirect view-id="/task.xhtml"/>
</navigation>
</page>
TaskAssigner.assignTo() で Java でそれを行う方法がわかりません。Seam コンポーネントにアクセスする必要がありますよね? /task.xhtml にリダイレクトし、必要に応じて param taskId を設定し、コンポーネントの初期化を行う workOnTask.start() も実行する必要があります。