- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我尝试将信息从 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/
为什么 getRequestDispatcher(String path) of the ServletRequest interface cannot extend outside the curr
如何使用位于另一个上下文中的 getRequestDispatcher() 重定向 Request 对象?或者我如何将存储在 Request 对象中的数据重定向到另一个 JSP? HTTP 协议(pr
嘿,我有一个代码可以拦截所有请求(GET 和 POST),并最终使用表单重定向到另一个页面。我希望当用户发布表单时,执行初始拦截的请求 我的实际代码: public void doFilter(Ser
有没有办法将 request.getRequestDispatcher 与 FQDN 一起使用?类似的东西 request.getRequestDispatcher("http://mysite.co
在我的 servlet 中,我将属性传递给我的 jsp 页面: request.setAttribute("value", value); request.getRequestDispatcher("
好吧,我尝试将信息从 servlet 发送到 jsp,所以我尝试使用 request.setAttribute() 和 respond.getRequestDispatcher("page.jsp")
ServletRequest接口(interface)的getRequestDispatcher()方法返回RequestDispatcher的对象。 我知道 getRequestDispatcher
@WebServlet("/") public class RootServlet extends HttpServlet { private static final long serial
我正在使用 JSP、JSTL 和 Java servlet 制作登录/注册页面,并且在 servlet 的 doPost() 方法中使用: request.setAttribute("message"
使用嵌入式tomcat,这段代码: System.out.println("getServletPath: " + request.getServletPath()); System.out.prin
在我的应用程序中,我使用 jsp:include 作为: 工作正常,但是当我在 servlet 中包含相同的 JSP 时: RequestDispatcher rd = getServletCont
我有 2 个 servlet,它们在 web.xml 内映射: /archiving/archive /archiving/reportgenerator 从 servlet arch
目前我正在准备 Java EE Web Component Developer 考试。 在考试学习指南和 Servlet API Java 文档中我都找到了那个方法 ServletRequest.ge
我有一个名为“插入”的 servlet,可将数据插入数据库。 在这个 servlet 的末尾,我有一个 getRequestDispatcher,它将用户发送到名为“outcome.jsp”的页面。我
在 servlet 中,我们可以使用 requestdispatcher,它将从一个 servlet 转发到同一项目中具有相同 session 的另一个 servlet。但是如果我使用不同的项目,ge
我有一个用例,通过设置一些属性将请求 URL 修剪到相同的上下文来分派(dispatch)请求。这是在同一个线程中还是在新线程中处理? 最佳答案 它将在同一个线程中处理。 Servlet specif
我有一个主 JSP 和进程 JSP。在进程 jsp 中,我正在提交响应并将响应转发到成功页面。 request.getRequestDispatcher("success.jsp").forward
我正在使用 tomcat 7.0.52 根据 API:HttpServletRequest.html#getServletPath() . ServletPath 应该是解码后的路径。然而,当我这样做
我有我的工作代码片段 protected void doPost(HttpServletRequest request, HttpServletResponse response)
req.getRequestDispatcher("jsp/viewArticles.jsp").forward(req, resp); 因此我们获得了请求的调度程序,并提供了路径。到目前为止还好。现
我是一名优秀的程序员,十分优秀!