fix<增加异常处理>

master
liyansheng 2024-12-21 17:25:39 +08:00
parent 7159a02ee2
commit 3d64451e43
1 changed files with 12 additions and 7 deletions

View File

@ -24,6 +24,7 @@ public class LoginFilter implements Filter {
HttpServletResponse response = (HttpServletResponse) servletResponse; HttpServletResponse response = (HttpServletResponse) servletResponse;
HttpSession session = request.getSession(false); HttpSession session = request.getSession(false);
String requestURI = request.getRequestURI(); String requestURI = request.getRequestURI();
try {
if (requestURI.contains("login.jsp") || requestURI.contains("login") || requestURI.contains("/")) { if (requestURI.contains("login.jsp") || requestURI.contains("login") || requestURI.contains("/")) {
filterChain.doFilter(request, response); filterChain.doFilter(request, response);
} else { } else {
@ -35,6 +36,10 @@ public class LoginFilter implements Filter {
response.sendRedirect("login.jsp"); response.sendRedirect("login.jsp");
} }
} }
}catch (ServletException | IOException | RuntimeException e) {
// 处理异常,例如重定向到错误页面或者返回错误信息
response.sendRedirect("/login");
}
} }
@Override @Override
public void destroy() { public void destroy() {