Приветствую уважаемые форумчане.
У меня такая задача.
Механизм проверки
reCAPTCHA я пропускаю через фильтр
FilterChain и если возникает
false, то происходит
redirect обратно на туже страницу
“/login”. Вот как мне правильно сообщить контроллеру
“/login” о том, что клиент не прошёл проверку
CAPTCHA?
package com.test;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.GenericFilterBean;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@Component
public class Test extends GenericFilterBean {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.sendRedirect(httpServletRequest.getContextPath() + "/login");
chain.doFilter(request, response);
}
}
Или может я вообще неправильно, что-то делаю?
.