❶ 急!如何让过滤器不过滤页面中引用的CSS或JS页面
对于这种,我说两种方法:
1、将你所有的JSP页面单独放在一个文件夹里专(假如jspPage),jspPage文件夹里可根据属类别分若干子文件夹,再把相对应的JSP放在子文件夹里;
JS、CSS及图片等分别放在外面的文件夹里(与文件夹jspPage并列)
再:<url-pattern>/jspPage/*</url-pattern>就行了
一般用的就是这种
2、在过滤的JAVA文件中,在doFilter方法里进行判断,将后缀名为.css、.js等直接设置为通过就行了,这种较为复杂,在一些特殊情况下才用到,一般不推荐
❷ 魔兽世界界面社交语言过滤器不能点掉了 看文字有乱码 我想看全的 听说大脚插件可以 解除文字过滤 怎么弄
/console SET profanityFilter "0" 直接回车输入 或者在选项里面也可以勾掉的 不用插件 你找找我忘了在那个选项卡里了 有个语言过滤的
❸ 什么是过滤器如何设置过滤器
采用过来滤器,您可以根据多种条自件,设定自定义过滤器,以实现自己的特殊目的:
·登录您的橄榄邮邮箱;
·选择[邮箱设置]菜单;
·点击邮件规则选项卡;
·在[规则名称]字段中输入关键词,然后根据自己的要求对其他各项进行配置。
·点击[确定保存]保存设置。
这样,您就可以在收邮件时,按照您的规则和设置,将邮件自动分类,并放到不同文件夹中。
❹ 魔兽世界如何关闭语言过滤器
主菜单 界面 社交 禁用垃圾信息过滤打钩 确定 ..完
或者 /console SET profanityFilter "0"
❺ jsp过滤器的web.xml如何指定不想过滤的页面
在filter类中判断一下
如果URL是以page/index.jsp结尾的,直接就过了,不做验证
不过感觉这种方法治标不治本
我也在等达人出现。。。
❻ filter过滤器配置如何不过滤一些页面
直接添加多个文件映射啊,为每个需要进行过滤的文件都写个映射标签
❼ cas有些请求路径不需要单点登录过滤器拦截
业务系统web应用在使用单点登录组件时,有些请求路径不需要单点登录过滤器拦截,比如公共开放的路径,不需要认证都可以自由访问的路径,单点登录过滤器配置的映射路径一般以通配符匹配路径,但要把这些路径单独提取出来,让过滤器不拦截做单点登录处理,就需要对原有过滤器进行扩展改造,才能实现这个功能。
扩展实现代码如下:
public class CASFilter implements Filter {
public static enum ResponseType {
BREAK, GOON, RETURN
}
...
public void doFilter(
ServletRequest request,
ServletResponse response,
FilterChain fc){
。。。
CASReceipt receipt = (CASReceipt) session.getAttribute(CAS_FILTER_RECEIPT);
if (receipt != null && isReceiptAcceptable(receipt)) {
log.trace("CAS_FILTER_RECEIPT attribute was present and acceptable - passing request through filter..");
fc.doFilter(request, response);
return;
}else{
responeType = beforeDoSSOFilter(request, response);
if(ResponseType.RETURN==responeType){
return ;
}else if(ResponseType.BREAK==responeType) {
fc.doFilter(request, response);
return;
} //else go on
}
}
//过滤器的前置处理
public ResponseType beforeDoSSOFilter(ServletRequest request,
ServletResponse response) {
return ResponseType.GOON;
}
}
注:主要看原CASFilter 类红字部分扩展代码。
扩展实现类BMCASFilter
package com.sitechasia.sso.bmext;
public class BMCASFilter extends CASFilter {
private final Log log = LogFactory.getLog(this.getClass());
private static String ssoclient_passedPathSet;//设置不被sso过滤器拦截的请求路径,需要符合url路径通配符,多个路径可以","分割
public static final String PASSEDPATHSET_INIT_PARAM="passedPathSet";//web.xml配置文件中的参数
@Override
public void init(FilterConfig config) throws ServletException {
super.init(config);
ssoclient_passedPathSet = SSOClientPropertiesSingleton.getInstance().getProperty(ClientConstants.SSOCLIENT_PASSEDPATHSET)==null?config.getInitParameter(PASSEDPATHSET_INIT_PARAM):SSOClientPropertiesSingleton.getInstance().getProperty(ClientConstants.SSOCLIENT_PASSEDPATHSET);
}
@Override
public ResponseType beforeDoSSOFilter(ServletRequest request,
ServletResponse response) {
if (ssoclient_passedPathSet != null) {//路径过滤
HttpServletRequest httpRequest =(HttpServletRequest)request;
String requestPath = httpRequest.getRequestURI();
// String ls_requestPath = UrlUtils.buildFullRequestUrl(httpRequest.getScheme(), httpRequest.getServerName(), httpRequest.getServerPort(), requestPath, null);
PathMatcher matcher = new AntPathMatcher();
String passedPaths[]=null;
passedPaths =ssoclient_passedPathSet.split(",");
if(passedPaths!=null){
boolean flag;
for (String passedPath : passedPaths) {
flag = matcher.match(passedPath, requestPath);//ls_requestPath
if(flag){
log.info("sso client request path '"+requestPath+"'is matched,filter chain will be continued.");
return ResponseType.BREAK;
}
}
}
}
return ResponseType.GOON;
}
}
web.xml文件中配置修改如下:
<filter>
<description>单点登陆请求过滤器</description>
<filter-name>CASFilter</filter-name>
<filter-class>com.sitechasia.sso.dmext.filter.DMCASFilter</filter-class>
...
<init-param>
<description>排除路径</description>
<param-name>passedPathSet</param-name>
<param-value>
/**/restful/userLogin/findPassword,
/**/restful/userLogin/findIllegalLoginCount,
/**/restful/tenantManager/**,
/**/restful/lock/**,
/**/restful/export/**
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern>/index.jsp</url-pattern>
< /filter-mapping>
。。。
注:红字部分为相应配置内容扩展部分
经过上述这样扩展,配置的排除路径作为请求时,单点登录过滤拦截就会忽略处理,实现了目标功能要求。
❽ 设计用户过滤器 对需要保护的页面过滤 如果已经登录则允许访问 否则跳转到login.jsp
比如你将要需抄要登录后才能访问的页面放在main文件夹下,然后配置过滤器时,将过滤路径设置为/main/*就可以了,login.jsp不能放在main文件夹中,防止login.jsp也被过滤,造成死循环。。。。
❾ 怎么让过滤器不对登录页面不起作用
1、在过滤器第一个业务逻辑处判断用户访问的url是不是/form/renshi.jsp,如果是,直接通过验证不走下面的业务逻辑。
2、修改过滤器配置,配置访问/form/renshi.jsp不需要经过过滤器。
❿ CAD图纸上过滤器用什么代表
CAD图纸上过滤器用纸张+漏斗的图形代表。
1、首先打开绘制的CAD图纸,输版入快捷键“fi”+空格键