Мне нужно создать контроллер, который сначала проверяет сеанс, и если он недействителен, он отправляет меня обратно на страницу входа. Если это действительно, мне нужно остаться на текущей странице; Я всегда получаю слишком много перенаправлений; Есть ли способ перенаправления из метода void? Это метод от контроллера:проверить сеанс в проекте java ee
public String onLoad(HttpSession session){
AngajatiBean ab=(AngajatiBean) session.getAttribute("myAng");
session.setAttribute("forms",pas.getForms(ab));
if(ab!=null)
return "redirect:hello.htm";
else
return "redirect:here.htm";
}
я забыл упомянуть ..everything остальное нормально и Myang отправляется, когда Логин производится. У меня также есть страница выхода, которая отменяет сеансы. – hallelujah
Используйте некоторую библиотеку, например [spring-security] (http://docs.spring.io/autorepo/docs/spring-security/3.2.x/guides/hellomvc.html) или [shiro] (http: // shiro. apache.org/spring.html). – user1516873
я видел что-то подобное, но я не совсем понял, как это сделать, и я бы не хотел разрушать мою конфигурацию xmls. есть ли другой способ сделать это? просто с контроллера? возможно, функцию, которая может перенаправляться без возврата с контроллера? – hallelujah