java filter过滤器的配置
来源:互联网 发布:淘宝开店运营流程图 编辑:程序博客网 时间:2024/06/05 23:43
Web.xml配置,以下字段放在servlet下
<filter>
<filter-name>sessionFilter</filter-name>
<filter-class>com.FlyPig.util.filter_session</filter-class>
</filter>
<filter-mapping>
<filter-name>sessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
filter代码如下:起到了过滤登陆界面login.jsp和根路径以外的过滤
1 package com.FlyPig.util;
2
3 import java.io.IOException;
4
5 import javax.servlet.Filter;
6 import javax.servlet.FilterChain;
7 import javax.servlet.FilterConfig;
8 import javax.servlet.ServletException;
9 import javax.servlet.ServletRequest;
10 import javax.servlet.ServletResponse;
11 import javax.servlet.http.HttpServletRequest;
12 import javax.servlet.http.HttpServletResponse;
13 import javax.servlet.http.HttpSession;
14
15 public class filter_session implements Filter {
16 private String encoding;
17
18 public filter_session() {
19 }
20
21 public void init(FilterConfig filterconfig) throws ServletException {
22 encoding = "utf-8";
23 }
24
25 public void doFilter(ServletRequest servletrequest,
26 ServletResponse servletresponse, FilterChain filterchain)
27 throws IOException, ServletException {
28 servletrequest.setCharacterEncoding(encoding);
29 servletresponse.setCharacterEncoding(encoding);
30 HttpServletRequest req=(HttpServletRequest)servletrequest;
31 HttpSession session=req.getSession();
32 HttpServletResponse resp=(HttpServletResponse) servletresponse;
33
34 String url=req.getRequestURI();
35 System.out.println(url);
36 if(!url.equals("/FlyPig")&&!url.equals("/FlyPig/login.jsp")){
37 if(session.getAttribute("username")==null||session.getAttribute("username")==""){
38 resp.sendRedirect("login.jsp");
39 return ;
40 }
41 }
42
43
44 filterchain.doFilter(servletrequest, servletresponse);
45 }
46
47 public void destroy() {
48 }
49 }
阅读全文
1 0
- java filter过滤器的配置
- [filter] Java web 中过滤器的配置
- java filter过滤器的配置Demo
- springboot配置 java servlet的Filter过滤器
- Java 的过滤器Filter
- SSM 过滤器的配置 Filter
- java 登陆过滤器filter的编写及配置
- java过滤器——filter的使用和配置
- java过滤器——filter的使用和配置
- Java过滤器-Filter过滤器的使用
- Java过滤器Filter的介绍
- JAVA过滤器的使用(Filter)
- jsp中文乱码的Filter过滤器配置
- 【Servlet】Filter过滤器的编写和配置
- 关于配置的过滤器Filter报ClassNotFoundException
- 过滤器Filter配置总结
- 过滤器Filter配置总结
- 过滤器Filter配置总结
- deep learning pretrained model
- 核密度估计与自适应带宽的核密度估计
- $(document).ready()笔记
- [乱搞]斐波那契数列与gcd之间一个有趣的定理
- Android图片处理框架之Fresco学习使用
- java filter过滤器的配置
- 面向对象和面向过程的区别
- MXNet的训练入口:fit.py源码详解
- Android 动画总结
- c++ 学习 内存四区
- PAT--1050. String Subtraction
- Spring Cloud构建微服务架构(七)消息总线
- 文章标题
- shell for用法