actionfilter.java
来自「管理公司合同」· Java 代码 · 共 60 行
JAVA
60 行
// FrontEnd Plus GUI for JAD
// DeCompiled : FilterC.class
package cn.com.juneng.system.common;
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.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import cn.com.juneng.system.bo.User;
public class ActionFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
public ActionFilter() {
}
public void init(FilterConfig config) {
filterConfig = config;
}
public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse, FilterChain filterChain)
throws ServletException, IOException {
HttpServletRequest req = (HttpServletRequest) servletRequest;
servletRequest.setCharacterEncoding("GBK");
String url = req.getRequestURI();
User user = (User) req.getSession().getAttribute("User");
if (user == null && url.indexOf(".jsp") != -1
&& url.indexOf("LoginAction.jsp") == -1
&& url.indexOf("login.jsp") == -1) {
req.setAttribute("Message", "系统超时或非法请求,请重新登录!");
req.setAttribute("Script", "top.location.href='"+req.getContextPath()+"'");
servletRequest.getRequestDispatcher("/common/result.jsp").forward(
servletRequest, servletResponse);
} else {
filterChain.doFilter(servletRequest, servletResponse);
}
}
public void setFilterConfig(FilterConfig filterconfig) {
filterConfig = filterconfig;
}
public FilterConfig getFilterConfig() {
return filterConfig;
}
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?