gpt4 book ai didi

java - Respond.getRequestDispatcher() 不起作用

转载 作者:行者123 更新时间:2023-12-01 11:05:28 30 4
gpt4 key购买 nike

好吧,我尝试将信息从 servlet 发送到 jsp,所以我尝试使用 request.setAttribute() 和 respond.getRequestDispatcher("page.jsp") 它说找不到方法 (getRequestDispatcher()) 我也尝试过 session ,但是我不知道如何终止 session 或如何重置变量,请帮忙,谢谢!!!!

这是一些代码:

这不起作用:

req.setAttribute("usuario_incorrecto", "Nombre de Usuario o Contraseña incorrecto");
response.getRequestDispatcher("perfil.jsp").forward(req, resp);

所以我尝试使用这个:

HttpSession sess = req.getSession(); 
sess.setAttribute("usuario_incorrecto", "Nombre de Usuario o Contraseña incorrecto");

这有效,但我需要在使用后立即清除它......我从 jps 那里得到了它

${usuario_incorrecto} 

最佳答案

您需要在 HttpServletRequest 对象上获取 RequestDispatcher,而不是像我在代码中看到的那样在 HttpServletResponse 上获取 RequestDispatcher,尝试这样的操作 -

protected void doGet(HttpServletRequest request, 
HttpServletResponse response)
throws ServletException, IOException {
RequestDispatcher rd = request.getRequestDispatcher("pathToResource");
rd.forward(request, response);
}

关于java - Respond.getRequestDispatcher() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33006618/

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