java使用过滤器实现 请求转发
来源:互联网 发布:域名授权管理系统源码 编辑:程序博客网 时间:2024/05/17 08:45
///------java 代码
package com.msw.tools;
import java.io.IOException;
import java.util.Properties;
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;
public class UserFilter implements Filter
{
public void destroy()
{
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException
{
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse res = (HttpServletResponse)response;
Properties pro=new Properties();
pro.load(getClass().getResourceAsStream("/url.properties"));//如果是直接copy地址栏参数,则不让登录系统
String login_url = pro.getProperty("login_url");
if( null == req.getSession().getAttribute("admin"))//当前登录系统的用户
{
res.sendRedirect(login_url);
}
else
filterChain.doFilter(req, res);
}
public void init(FilterConfig arg0) throws ServletException
{
}
}//
//2/-----如果使用此过滤器 需要在配置文件中加入如下代码.. web.xml
<filter>
<filter-name>userFilter</filter-name>
<filter-class>com.msw.tools.UserFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>userFilter</filter-name>
<url-pattern>/admin/*</url-pattern> // 过滤范围:对后台管理员模块过滤
</filter-mapping>
- java使用过滤器实现 请求转发
- servlet 过滤器实现 请求转发(跳转);跨域转发请求;tomcat 环境下。
- 使用HttpClient实现请求转发功能
- ServletContext实现请求转发
- nginx实现请求转发
- servletContext实现请求转发
- nginx实现请求转发
- nginx实现请求转发
- 转发请求实现HttpURLConnection
- 使用getNamedDispatcher()转发请求
- JavaWeb Filter 过滤器的机制 与使用 请求重定向与请求转发的区别 跳转过滤,过滤器dispatcher REQUEST与FORWARD区别
- Filter过滤器的使用,实现在规定时间内过滤请求
- Servlet中实现请求转发
- 用 IIS 实现请求转发
- java web http请求转发
- java中使用过滤器实现自动登录
- [Java] 请求转发, 请求包含与请求重定向
- 用forward方法实现请求转发
- seo站外优化
- 国家公务员的级别
- 军衔和职务
- 评审的分类
- 寻找倒数第K个节点...
- java使用过滤器实现 请求转发
- 编程实现局域网监听工具
- ubuntu
- location.href在火狐下不兼容的问题
- 好玩儿的编程语录
- 打印螺旋矩阵
- Matlab多种图像边缘检测方法
- 认清枚举本质
- 架构设计的一点想法——MVC架构和及其胶合层的思考