SpringMVC управляет сеансом пользователя, чтобы перейти на страницу входа в систему после того, как страница входа в систему неверна. Там не так много чепухи. Детали следующие:
Первый шаг - настройка web.xml
<session-config> <session-timeout> 15 </session-timeout> </session-config>
Второй шаг-настройка Spring-Mvc.xml
<!-перехват сбоя сеанса-> <MVC: Interceptors> <!-Определение Interceptor-> <MVC: Interceptor> <!-Сопоставление пути URL. Если не настроить или/**, все контроллеры будут перехвачены-> <mvc: mapping path = "/**"/> <!-адреса, которые не нужно перехватить-> <mvc: exclide mapping = "/login.do"/> <Bean> </bean> </mvc: receptor> </mvc: Intercectorts> </bean> </mvc: receptor>
Шаг 3: Напишите метод Interceptor SystemessionInterceptor
public class systemsessionInterceptor реализует handlerinterceptor {private Static Final String login_url = "/jsp/sessionRun.jsp"; @Override public void poshandle (httpservlectrequest, httpservletresponse, обработчик объекта, модель и модель модели и обзор) исключение {} @Override public void -после Prehandle (httpservletrequest -запрос, httpservletresponse ответ, обработчик объекта) бросает исключение {httpsession session = request.getsession (true); // Получить информацию об пользователе в сессии объект obj = session.getattribute (cmconstant.loginuser); if (obj == null || "". equals (obj.tostring ())) {response.sendredirect (request.getSession (). getServletContext (). getContextPath ()+login_url; return false;} return true;} Шаг 5: Настройте дружественную подсказку Page SessionRun.jsp
<body> <script language = "javaScript"> alert («Пользователь вошел в другое место, пожалуйста, войдите в систему снова.»); setTimeout (function () {window.top.location.href = "<%= path%>/index.jsp";}, 2000); </script> </body> Метод обработки после истечения сеанса перехвата SpringMVC завершен.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.