导航:首页 > 净水问答 > filter设置不过滤指定页面

filter设置不过滤指定页面

发布时间:2021-01-26 04:39:22

㈠ filter过滤器配置如何不过滤一些页面

直接添加多个文件映射啊,为每个需要进行过滤的文件都写个映射标签

㈡ web.xml如何配置filter能让他不过滤特定servlet

你应该在filter中控制,对一个特定的请求进行特定的处理。

㈢ 怎么让filter不过滤某几个动作

判断uri的是不是这制三个
如果是这三个,不做处理,直接直接 下一步
=================
唉,直接给你看源码吧
在doFilter方法里写上
String contextPath = InitObjects.getContextPath();
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
//获得用户请求的uri
String uri = httpServletRequest.getRequestURI();

//eccludedPages是个List,存放着比如index.jsp,error.jsp等不需要过滤的页面
if (!excludedPages.contains(uri)) {
}
}

filterChain.doFilter(request, response);

㈣ java过滤器怎么不过滤一个页面里包含的多个请求

abstract public class FilterPerRequest implements Filter {

private static final Boolean FILTERED = true;
private ThreadLocal<Boolean> statusLocal = new ThreadLocal<Boolean>();

@Override
final public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
if (hasNotFiltering()) {
doFilterAndDispatchRequest(req, resp, chain);
return;
}
//dispatch request only
chain.doFilter(req, resp);
}

private boolean hasNotFiltering() {
Boolean status = statusLocal.get();
if (status == null) {
return true;
}
return false;
}

private void doFilterAndDispatchRequest(ServletRequest req,
ServletResponse resp, FilterChain chain) throws IOException,
ServletException {
try {
doFilterPerRequest(req, resp);
setFiltered();
chain.doFilter(req, resp);
} finally {
cleanFilterStatus();
}
}

abstract protected void doFilterPerRequest(ServletRequest req,
ServletResponse resp);

private void setFiltered() {
statusLocal.set(FILTERED);
}

private void cleanFilterStatus() {
statusLocal.set(null);
}

}
那要就情况而定了。。。
如果是request范围内的话,就可以使用上面的过滤器。
如果是session范围内的话,就需要在session内存储一个标志变量,方式和request差不多。
如果是限制用户操作的话,那就必须将用户操作持久化。
由于你的问题不明确,我也不好多说...

㈤ 怎么让filter不过滤某几个动作

<filter-mapping
<filter-nameCommonHeadersFilter</filter-name
<url-pattern/*</url-pattern
</filter-mapping/*是对所有的路径过滤,那么你可以定义你不过滤的路径为
<filter-mapping
<filter-nameCommonHeadersFilter</filter-name
<url-pattern/yes/*</url-pattern
</filter-mapping
那么所有的不包含上面的路径都不做;
2,如果这个filter是你自己写的,或者你反编译后能看懂得话,那么直接在过滤器里面自己判断了!

㈥ Filter过滤器中指定过滤内容怎么配置

你的问题好像是只需要Filter处理jsp的请求,只要改web.xml里Filter配置就可以。url-pattern别给/*,给/.jsp,如果需要回过滤多种文答件请求,可以再增加filter-mapping,每个的url-pattern对应一种文件。
<filter-mapping>
<filter-name></filter-name>
<url-pattern></url-pattern>
</filter-mapping>

㈦ Filter过滤器中指定过滤内容怎么配置

</filter-mapping> 补充: 如果是过滤servlet,需要把所有servlet的url-pattern设置成相同的后缀或路径,然后用Filter用统一的parttern过滤。 追问: servlet的这个 是不是需要把每一个的servlet都写进
<url-pattern>“servlet位置”</url-pattern>? 回答: 每个servlet都要在web.xml里配置,难道有没配的? 追问: 有~~ 每个都有 就是觉得要是每个都写一边那么会不会造成代码冗余
假设servlet的<url-pattern>配置
<url-pattern>/LoginServlet</url-pattern>
<url-pattern>/RegisterServlet</url-pattern>
加入到过滤器的<url-pattern>中
那个后缀的看起来还不错 具体能给个写法看写么? 回答: 比如servlet配置后缀
<url-pattern>/LoginServlet.jspx</url-pattern>
<url-pattern>/RegisterServlet.jspx</url-pattern>那filter<url-pattern>/*.jspx</url-pattern>
再如servlet配置路径

㈧ Filter过滤器中指定过滤内容怎么配置

servlet的这个 是不来是需要把每源一个的servlet都写进
“servlet位置”? 回答: 每个servlet都要在web.xml里配置,难道有没配的? 追问: 有~~ 每个都有 就是觉得要是每个都写一边那么会不会造成代码冗余
假设servlet的配置
/LoginServlet
/RegisterServlet
加入到过滤器的中
那个后缀的看起来还不错 具体能给个写法看写么? 回答: 比如servlet配置后缀
/LoginServlet.jspx
/RegisterServlet.jspx那filter/*.jspx再如servlet配置路径

㈨ Java:现在Filter把所有请求都拦截了,怎么使Filter不过滤login.jsp页面呢

对于这种,抄我说两种方法:

1、将你所有的JSP页面单独放在一个文件夹里(假如jspPage),jspPage文件夹里可根据类别分若干子文件夹,再把相对应的JSP放在子文件夹里;
JS、CSS及图片等分别放在外面的文件夹里(与文件夹jspPage并列)
再:<url-pattern>/jspPage/*</url-pattern>就行了
一般用的就是这种

2、在过滤的JAVA文件中,在doFilter方法里进行判断,将后缀名为.css、.js等直接设置为通过就行了,这种较为复杂,在一些特殊情况下才用到,一般不

㈩ web.xml如何配置filter能让他不过滤特定servlet

可以通过限制访问路径来控制对具体的sevlet的调用

阅读全文

与filter设置不过滤指定页面相关的资料

热点内容
哪一种污水污水处理厂不处理 浏览:880
如何测量净水器净水和废水比例 浏览:33
胡佛净化器怎么样 浏览:660
奉贤区生活污水往哪里排 浏览:842
工业水处理技术第 浏览:852
反渗透滤芯可以拆开吗 浏览:318
小轿车上什么空气滤芯好 浏览:518
酸性污水处理材料配比 浏览:973
服务器固定ip提升网速 浏览:922
美的净空气净化器价格多少 浏览:697
净水器滤壳漏水是什么回事 浏览:419
污水处理中药有哪些 浏览:237
家用净水器超滤和反渗透 浏览:996
污水净化厂噪音污染怎么诉讼 浏览:356
安吉尔净水器滤芯怎么测好坏 浏览:17
玻璃纸成分半透膜 浏览:199
纯净水的沸点是什么 浏览:979
污水回用中调节池的计算 浏览:269
纯净水桶灯变红是什么原因 浏览:386
14款哈弗h6燃油滤芯在哪里 浏览:608