2

一部のページへのユーザーアクセスを制限するのに問題があります。サーブレットにajaxリクエストを送信します。ajaxの成功では、条件に基づいてページを別のページにリダイレクトしたいと思います。しかし、Web xmlでサーブレット制約を設定したため、リダイレクトすると403コードでエラーが発生します。response.sendredirectもajaxリクエストであるため機能しません。

何か案は?関連する制限付きでこのリダイレクトを行うのを手伝ってください。

4

1 に答える 1

1

あなたの問題には非常に簡単な解決策があります。
これは、jsp ファイル (ユーザーが直接アクセスしたくないファイル) を WEB-INF フォルダー内に配置することです。理由?さて、WEB-INF フォルダー内のすべては、デフォルトでアプリケーション全体のプライベート メンバーです。つまり、これらのファイルは、サーブレットなどのプログラムからのみアクセスできます。
そのため、ユーザーが jsp ページに直接アクセスしようとすると、"Http 404" エラーが発生します。
このようにして、特定のファイルへのユーザー アクセスを制限できます。

于 2014-03-26T05:29:03.357 に答える