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

filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 这一段中说,根据返回值的true或false,如果我想过滤某个为false的表达式,又要怎么表达?
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
这一段中说,根据返回值的true或false,如果我想过滤某个为false的表达式,又要怎么表达?
这段学的感觉明显比之前难,蛋疼。
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2Filter过滤,未登录的用户页面跳转 -
- ITeye技术网站
博客分类:
package com.dog.
import java.io.IOE
import javax.servlet.F
import javax.servlet.FilterC
import javax.servlet.FilterC
import javax.servlet.RequestD
import javax.servlet.ServletE
import javax.servlet.ServletR
import javax.servlet.ServletR
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpS
public class OnlineFilter extends HttpServlet implements Filter {
private static final long serialVersionUID = 1L;
public void destroy() {
System.out.println("OnlineFilter destroy&&&&&&&&&&&&&&&&&&");
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
/*RequestDispatcher dispatcher = request
.getRequestDispatcher("../index.jsp");*/
HttpServletRequest req = (HttpServletRequest)
HttpServletResponse resp = (HttpServletResponse)
String path = req.getContextPath();
String basePath = req.getScheme()+"://"+req.getServerName()+":"+req.getServerPort()+
HttpSession session = req.getSession(true);
String username = (String) session.getAttribute("username");
if (username == null || "".equals(username)) {
resp.setHeader("Cache-Control", "no-store");
resp.setDateHeader("Expires", 0);
resp.setHeader("Prama", "no-cache");
resp.sendRedirect(basePath+"/index.jsp");
chain.doFilter(req, resp);
public void init(FilterConfig arg0) throws ServletException {
System.out.println("OnlineFilter init&&&&&&&&&&&&&&&&&");
package com.dog.
import java.io.IOE
import javax.servlet.F
import javax.servlet.FilterC
import javax.servlet.FilterC
import javax.servlet.RequestD
import javax.servlet.ServletE
import javax.servlet.ServletR
import javax.servlet.ServletR
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpS
public class OnlineFilter extends HttpServlet implements Filter {
private static final long serialVersionUID = 1L;
public void destroy() {
System.out.println("OnlineFilter destroy&&&&&&&&&&&&&&&&&&");
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
/*RequestDispatcher dispatcher = request
.getRequestDispatcher("../index.jsp");*/
HttpServletRequest req = (HttpServletRequest)
HttpServletResponse resp = (HttpServletResponse)
String path = req.getContextPath();
String basePath = req.getScheme()+"://"+req.getServerName()+":"+req.getServerPort()+
HttpSession session = req.getSession(true);
String username = (String) session.getAttribute("username");
if (username == null || "".equals(username)) {
resp.setHeader("Cache-Control", "no-store");
resp.setDateHeader("Expires", 0);
resp.setHeader("Prama", "no-cache");
resp.sendRedirect(basePath+"/index.jsp");
chain.doFilter(req, resp);
public void init(FilterConfig arg0) throws ServletException {
System.out.println("OnlineFilter init&&&&&&&&&&&&&&&&&");
&filter-name&OnlineFilter&/filter-name&
&filter-class&com.dog.filter.OnlineFilter&/filter-class&
&filter-mapping&
&filter-name&OnlineFilter&/filter-name&
&url-pattern&/main/*&/url-pattern&
&/filter-mapping&
上午在完成这部分功能的时候遇到一个问题。Filter过滤的太多了。点击提交按钮,不是先提交到action.而是先提交到filter。 这样filter的session就取不到值,无论填写什么信息都会因为session是null而跳转到index.jsp产生循环跳转的问题。
解决方法就是 将登录过滤的filter的url加上路径,然后将需要过滤的页面放到相应的文件夹下,这样就能过滤指定的url地址啦。 访问index.jsp的时候就不会过滤。 不错。 又解决了一个问问。慢慢来。切莫浮躁。
浏览 12145
ren2881971
浏览: 59309 次
dk101 写道谁都有上班的第一天,第一家公司,第一次接触客户 ...
谁都有上班的第一天,第一家公司,第一次接触客户,努力做好每个第 ...
写道哥们是搞外包的。?不是 呵呵。 只不过 ...
哥们是搞外包的。?
yujunlong 写道楼主怎么样啊 ??新找的工作 待遇怎么 ...过滤器的时候如何不过滤systemC> EE
--------------------------------------
个人认为:可通过fliter通配符配置。个人觉得比较烦。个人建议,先让filter拦截系统的全部url,然后从fliter中request参数得到url,根据url中是否以"/下上文/systemC>
无相关信息扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
JSP filter过滤器,怎样可以配置成除某几个jsp文件外,所有的jsp文件都过滤呢filter过滤器,怎样可以配置成除某几个jsp文件外,所有的jsp文件都过滤呢,
扫二维码下载作业帮
1.75亿学生的选择
你可以在xml文件里面去更改你在里面好好的找找你过滤器的名字过滤器默认的都是/*你想保护什么就吧*换成什么或者是换成一个文件夹如果你是昨晚项目在放的过滤器那就多弄几个过滤器一个个来(麻烦,最好提前想好,把需要保护的放在一个包里面)
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 filter 过滤器怎么写 的文章

 

随机推荐