フィルターは CSS と JS_html/css_WEB-ITnose をフィルターしません

WBOY
リリース: 2016-06-24 11:49:20
オリジナル
1626 人が閲覧しました

フィルタは、ブラウザがログインせずに内部 URL にアクセスするのを防ぐために Java Web で使用されます。

使用法については話しません。インターネットで使用法を調べたところ、基本的には Li Gang の J2EE 本に掲載されているコードであることがわかりました。

/* を直接設定すると、CSS ファイルと JS ファイルも除外されることに注意してください。

それではどうやって解決すればいいのでしょうか?インターネット上では jspPage フォルダを作成し、その中に jsp ページを置き、jspPage/* とする方法もあるかもしれないと言いたいところです。単純なページジャンプには適していますが、ナビゲーションバーを使用して Web サイトを調整すると混乱が生じるため、お勧めできません。

推奨されるアプローチは次のとおりです: フィルター ファイル内のコードを変更します

if( session.getAttribute("user")== null && !requestPath.endsWith(loginPage) && !requestPath.endsWith(LoginServlet) && !requestPath.endsWith (" .css")&&!requestPath.endsWith(".js") ){
request.setAttribute("loginError" , "まだログインしていません");

request.getRequestDispatcher(loginPage).forward(request 、応答);

}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!