0
JBoss 4.2.3でJSF 1.2とRichFaces 3.3.1を使用する。JSFページからログインしてください(フォームベース)
私はJSFアプリケーションを開始しました。これは、コンテンツのほとんどにXHTMLファイルを使用し、ログイン用のフォームベース認証を使用するlogin.jspを使用しています。これはJSFアプリケーションでよく見られることです。ただし、RichFaceスタイルのヘッダーバーと右パネルを含む通常のページのセクションを含める必要があります。私は、j_security_checkを通過することを依頼しながら、リッチタグをログインページに入れるために何十種類もの組み合わせを試みましたが、これまでのところ何も機能していませんでした。これを行う方法はありますか?
興味深いのは、ヘッダーの変更、スクリプトレットの取り出し、非厳密なHTML構文の修正などを行っても、2つの問題のいずれかが発生することです。 web.xmlがform-login-pageをlogin.xhtmlに設定すると、ログインプロセスは機能しますが、トップパネルのui:includeは機能しません。 web.xmlがlogin.jsfを使用する場合、ui:includeは機能しますが、リッチスタイルのクラスはインポートされず、要求されたページ(home.jsf)に進むのではなく、spacer.gif.jsf(空のファイル)。 spacer.gifはログインページから最後に読み込まれたイメージでしたが、それでも私には意味がありません。 –
FacesServletのマッピングでログインページを定義する必要があります。つまり、 'login.jsf'が正しいです。 CSSの問題は、絶対/相対パスの問題のように聞こえます。スペーサーは全く私には意味をなさない。どのようにフォームを作成しましたか?あなたはちょうど '
これは次のようなものです: