java Servletでは、js、cssなどのファイルをフィルタリングする問題を解決します。
714 ワード
問題の説明
フィルタを追加したら、ホームページの元のjs、cssファイルは全部フィルタされました。
解決方法
一般的に再フィルタのパス判定にcssを入れるかどうか、jsファイルの判定を行います。
次のとおりです
フィルタを追加したら、ホームページの元のjs、cssファイルは全部フィルタされました。
解決方法
一般的に再フィルタのパス判定にcssを入れるかどうか、jsファイルの判定を行います。
path.contains(".xxx")
xxはファイルの拡張子名を表しています。次のとおりです
if(servletPath!=null //
&&(servletPath.equals("/login.jsp"))
||(servletPath.equals("/LoginServlet"))
||(servletPath.equals("/error.jsp"))
||(servletPath.equals("/register.jsp"))
||(servletPath.contains(".js"))
||(servletPath.contains(".css"))
){
chain.doFilter(request, response);
}else{
//
}