Java SC_永久移动_将导致302

Java SC_永久移动_将导致302,java,servlets,response,response.redirect,Java,Servlets,Response,Response.redirect,可能重复: 我在我的重定向控制器中使用它来将重定向301作为状态。但是当我在a中检查页面的标题时,它给出了一个302,结果是临时移动了 答复: response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); response.setHeader("Location", redirectUrl); 是的,你打的电话记录如下: 使用指定的重定向位置URL向客户端发送临时重定向响应 换句话说,当您显式调用sendRedirect时,第一行

可能重复:

我在我的重定向控制器中使用它来将重定向301作为状态。但是当我在a中检查页面的标题时,它给出了一个302,结果是临时移动了

答复:

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", redirectUrl);
是的,你打的电话记录如下:

使用指定的重定向位置URL向客户端发送临时重定向响应

换句话说,当您显式调用sendRedirect时,第一行是完全不相关的。如果您想明确说明,您可以设置状态,设置适当的标题,然后让响应正常结束。

是的,您正在调用,如下面所述:

使用指定的重定向位置URL向客户端发送临时重定向响应


换句话说,当您显式调用sendRedirect时,第一行是完全不相关的。如果您想明确说明,可以设置状态,设置适当的标题,然后让响应正常结束。

谢谢您的快速回答。我需要添加什么才能使其使用301重定向?@user1173655:正如我所说的-自己设置相关的重定向URL头我一时记不起它是什么,按你已经在做的方式设置状态,应该可以。@HiddeBroerse你是如何使它工作的,你能分享它吗?。我也面临同样的问题。@Abhiram解决方案在重复线程中@谢谢你,我会查一查的谢谢你的快速回答。我需要添加什么才能使其使用301重定向?@user1173655:正如我所说的-自己设置相关的重定向URL头我一时记不起它是什么,按你已经在做的方式设置状态,应该可以。@HiddeBroerse你是如何使它工作的,你能分享它吗?。我也面临同样的问题。@Abhiram解决方案在重复线程中@HiddeBroerse谢谢你,我会检查的
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", redirectUrl);