JavaWeb拦截器配置
2022-03-20 16:58
651 查看
####页面请求拦截
import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class SysFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { System.out.println("权限拦截启动"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest request1 = (HttpServletRequest) request; HttpServletResponse response1 = (HttpServletResponse) response; if (request1.getSession().getAttribute(Constants.USER_SESSION)==null) { request1.setAttribute("error","请先登录!"); request1.getRequestDispatcher("/login.jsp").forward(request1,response1); }else { chain.doFilter(request,response); } } public void destroy() { System.out.println("拦截器销毁"); } }
####请求及响应编码配置
import javax.servlet.*; import java.io.IOException; public class CharacterEncodingFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { System.out.println("过滤器初始化"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); chain.doFilter(request,response); } public void destroy() { } }
相关文章推荐
- javaweb国际化,用struts标签解决,注意每个页面都是action跳jsp,并且拦截器的配置使得每次将国际化配置保存在session
- JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用
- JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用(转载)
- JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用
- JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用
- JavaWeb学习笔记-spring-07-ioc-基于java类的配置
- JavaWeb配置数据源连接数据库详解(概念详解+多种情况源代码范例+易出错类型)
- 解决Spring AOP 事务 配置 失效原因--业务类里抛出的异常不满足事务拦截器里定义的异常
- javaweb第一课,Tomcat的安装和配置
- javaweb工程 配置文件读取
- JavaWeb核心编程之(三.3)Servlet Init 配置
- javaweb接口安全校验预备知识——spring aop之 配置方式
- springMVC拦截器简单配置
- 配置struts2全局拦截器、全局变量
- 4 JavaWeb之Mac下eclipse配置Tomcat发布javaweb工程
- 使用java配置类实现spring mvc的拦截器
- springboot 用了@ImportResource 配置的拦截器就不起作用了
- 深入分析JavaWeb Item47 -- Struts2拦截器与文件上传下载
- 关于maven创建Javaweb中的相关配置
- aop配置拦截器required type [***] for property 'myBean': no matching editors or conversion strategy found