gpt4 book ai didi

java - Servlet 不会重定向我

转载 作者:行者123 更新时间:2023-12-02 05:52:47 25 4
gpt4 key购买 nike

我有注销按钮,按下该按钮后我想返回主页,但它保留在当前页面上。尽管我在 Chrome 开发者工具中收到了响应。

userinfo.jsp

<input type="button" onclick="logout()" value="Logout" class="btn" style="margin-top: 10px; margin-bottom: 10px;"/>

logout.js

function logout(){

$.post("Logout");

}

Logout.java servlet

public class Logout extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = null;

try{


HttpSession sess = request.getSession();
if(sess != null){

sess.invalidate();

}

response.sendRedirect("index.html");

Here's Response

最佳答案

使用RequestDispatcher而不是使用sendRedirect

例如:

RequestDispatcher reqDispatcher = req.getRequestDispatcher("pathToResource/MyPage.jsp");
reqDispatcher.forward(req,res);

阅读为什么以及何时使用 RequestDispatcher and sendRedirect 中的每一个

关于java - Servlet 不会重定向我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406244/

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