Skip to main content
 首页 » 编程设计

jsp之将变量从servlet传递到jsp

2024年04月30日20mengfanrong

如何将变量从 servlet 传递到 jsp? setAttributegetAttribute 对我不起作用:-(

请您参考如下方法:

在以下情况下它将无法工作:

  1. 您正在通过 response.sendRedirect("page.jsp") 将响应重定向到新请求。新创建的请求对象当然将不再包含这些属性,并且它们将无法在重定向的 JSP 中访问。您需要转发而不是重定向。例如

    request.setAttribute("name", "value"); 
    request.getRequestDispatcher("page.jsp").forward(request, response); 
    
  2. 您以错误的方式访问它或使用错误的名称。假设您已使用名称 "name" 设置它,那么您应该能够在转发 JSP 页面中访问它,如下所示:

    ${name}