Wie die Rückkehr der HTTP-Fehler-code vom servlet filter?

Habe ich die Seiten in meinem web-Anwendung, die zugänglich sind nur durch den administrator. Ich schrieb-filter, aber ich verstehe nicht, wie die Rückkehr der HTTP-Fehlercode(403) aus dem filter, wenn der Benutzer nicht der admin.

public class AdminFilter implements Filter {
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        String username = servletRequest.getParameter("username");
        String password = servletRequest.getParameter("password");

        UserDao userDaoImpl = new UserDaoImpl();
        if(userDaoImpl.findByUsername(username).getPassword().equals(password)) {
            filterChain.doFilter(servletRequest, servletResponse);
        } else {
            //respond with 403
        }
    }
}

Verstehe ich, dass ich die Umleitung auf meine custom 403 Seite, aber ich Frage mich wie die Rückkehr der HTTP-Fehlercode.

InformationsquelleAutor Artmal | 2017-08-29
Schreibe einen Kommentar