spring UrlFilter
2015-10-27 10:31
302 查看
package com.filter; import java.io.IOException; import java.io.PrintWriter; 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.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; /** * 配置编码过滤器 * @author HILL * */ public class UrlFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest myReq = (HttpServletRequest) request; HttpServletResponse myRes = (HttpServletResponse) response; String requestURL = myReq.getRequestURI(); if (!requestURL.equals("/login") && !requestURL.equals("/user/login") && !requestURL.equals("/user/login.jsp") && !requestURL.equals("/admin/login.jsp")) { if (requestURL.equalsIgnoreCase("/login") || requestURL.equalsIgnoreCase("/user/login") || requestURL.equalsIgnoreCase("/user/login.jsp") || requestURL.equalsIgnoreCase("/admin/login.jsp")) { PrintWriter out = myRes.getWriter(); out.println("<script language=\"javascript\">window.location.href=\"" + myReq.getContextPath() + requestURL.toLowerCase() + "\";</script>"); return; } } chain.doFilter(request, response); } @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub } }
相关文章推荐
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- spring UrlFilter
- jsch使用之Java实现ssh sftp协议传输
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml
- spring web.xml