struts中过滤器的实例
来源:互联网 发布:c语言用while求次方 编辑:程序博客网 时间:2024/06/06 13:07
package com.xuefeng.ssh.action;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class FilterLoginAction implements Filter {@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest sRequest, ServletResponse sResponse,FilterChain filterChain) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest) sRequest;HttpServletResponse response =(HttpServletResponse) sResponse;HttpSession session = request.getSession();String url = request.getServletPath();String contextPath = request.getContextPath();if (url.equals(""))url += "/";if ((url.startsWith("/") && !url.startsWith("/login"))) {// 若访问后台资源// 过滤到loginString user = (String) session.getAttribute("u");//获取登录时,加的session变量名,作为一个简单的判断点if (user == null) {// 转入管理员登陆页面response.sendRedirect(contextPath + "/login.jsp");return;}} filterChain.doFilter(sRequest, sResponse);}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}
然后在web.xml中做一个配置
<filter> <filter-name>loginFilter</filter-name> <filter-class>com.xuefeng.ssh.action.FilterLoginAction</filter-class> </filter> <filter-mapping> <filter-name>loginFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
0 0
- struts中过滤器的实例
- Struts的中文过滤器
- struts 过滤器的使用
- struts过滤器的使用
- struts的过滤器代码
- struts中过滤器与拦截器的区别
- Struts中拦截器和过滤器的区别
- struts-cleanup过滤器的作用
- 配置Struts的核心过滤器
- struts 过滤器
- struts过滤器拦截器的区别
- web.xml 配置Struts的过滤器
- Struts拦截器和过滤器的区别
- 简单的struts实例
- Struts Validator 的实例
- Struts的标签--实例
- angularJs在控制器中使用过滤器实例
- jsp中过滤器选择过滤器的写法
- python的学习---- ftplib模块 .
- 5.2.1 F# 和 C# 中的多值
- 一个程序员的书法学习之路-选笔篇
- windows影音制作工具安装教程
- C# 计算字符串的哈希值(MD5、SHA)
- struts中过滤器的实例
- MongoDB CRUD 基础入门
- NotificationManager和Notification的使用总结
- MySQL 修改参数
- 王立平--android:gravity与android:layout_gravity区别
- hdu1176——免费馅饼
- Android中Activity启动过程探究
- OC数据存储大集合2(手把手教你全搞定)
- android viewflipper和tabhost效率对比