...
代码块 |
---|
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 smartbi.framework.rmi.RMIModule; import smartbi.state.StateModule; import smartbi.usermanager.UserManagerModule; public class SmartbiCheckLoginFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub //ScheduleTaskModule stm = ScheduleTaskModule.getInstance(); HttpServletRequest req = (HttpServletRequest) request; if("/ServerStatus".equals(req.getServletPath()) || "/MobileServerStatus".equals(req.getServletPath())) { UserManagerModule userManagerModule = UserManagerModule.getInstance(); boolean isOk = false; isOk = userManagerModule.loginFromDB("scheduleAdminxxx", "2dujianhangxxx"); userManagerModule.logout(); req.setAttribute("loginStatus", isOk); } chain.doFilter(request, response); } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } } |
...