2009-05-12 19 views
0

私のJSPサイトには少し問題があります。JSPページ転送:相対URLの問題?

私は3つのセクションに分かれています:メインフォルダには、 "resources"フォルダと "actions"フォルダがあります。私はメインフォルダにサイトを表示するファイルと、バリデーションファイルとアクションファイルを "actions"フォルダに格納します。

サイトに入ると、ユーザーはログインする必要があります。ユーザーが登録されていて、パスワードが「アクション」内のスクリプトを介して有効であるかどうかを検証します。このスクリプトから、私はjsp:forwardユーザのログイン情報のための適切なスクリプト、つまりログイン画面が無効であればログイン画面、有効であればホームページを表示します。

ホームページにはjsp:forwardがあるので、「アクション」ディレクトリにあると思っているので、CSSにアクセスすることができず、メインフォルダにあり、 "resources"フォルダ内の "./resources/"を介してファイルを開きます。

私の質問は、ページをホームページに設定するための別のメカニズムを使用することができますか、jsp:forwardを使用するように制限されているため、「アクション」にあると考える相対URLを処理する必要がありますか?

アドバイスありがとうございます!

答えて

1

転送するのではなくリダイレ​​クトできますか? URLとリンク先ページの位置が一致します:

response.sendRedirect('url'); 
+0

私はそれをどうやって行うことができますか? –

+0

答えにサンプルコードを追加しました。 – RichieHindle

+0

コンテンツを送信することによって、これはout.print()を参照していますか? –