それらの実行順序は何ですか?
f:event
考えられるイベント名についての質問は次のとおりです: List of JSF 2 events?
preRenderComponent
preRenderView
postAddToView
preValidate
postValidate
ユーザーがセッション Bean に保存されているかどうかを確認したいのですが、ログイン サイトにリダイレクトされていない場合は、使用されるコンバーターがログインしているユーザーに依存するため、view-param 変換フェーズの前に発生する必要があります。「preValidate」は変換後に行われるようですので、もっと早いイベントが必要です。
<f:event type="preRenderView" listener="#{beanA.checkLoggedIn()}"/>
<f:viewParam name="param" value="#{beanB.param}" converter="#{beanB.converter}" required="true"/>
「beanB」に「checkLoggedIn()」を入れることもできましたが、簡単に再利用できるように、チェック用に別のリクエスト スコープ Bean を使用しようとしました。