gpt4 book ai didi

java - 如何在 servlet 过滤器中重定向?

转载 作者:行者123 更新时间:2023-12-02 06:22:29 25 4
gpt4 key购买 nike

我正在尝试找到一种方法将我的请求从过滤器重定向到登录页面,但我不知道如何从 servlet 重定向。我已经搜索过,但发现的是 sendRedirect() 方法。我在过滤器中的响应对象上找不到此方法。原因是什么?我该如何解决这个问题?

最佳答案

在 Filter 中,响应是 ServletResponse 而不是 HttpServletResponse。因此,转换为 HttpServletResponse

HttpServletResponse httpResponse = (HttpServletResponse) response;
httpResponse.sendRedirect("/login.jsp");

如果使用上下文路径:

httpResponse.sendRedirect(req.getContextPath() + "/login.jsp");

另外不要忘记在最后调用return;

关于java - 如何在 servlet 过滤器中重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com