如何将变量从 servlet 传递到 jsp? setAttribute
和 getAttribute
对我不起作用:-(
请您参考如下方法:
在以下情况下它将无法工作:
您正在通过
response.sendRedirect("page.jsp")
将响应重定向到新请求。新创建的请求对象当然将不再包含这些属性,并且它们将无法在重定向的 JSP 中访问。您需要转发而不是重定向。例如request.setAttribute("name", "value"); request.getRequestDispatcher("page.jsp").forward(request, response);
您以错误的方式访问它或使用错误的名称。假设您已使用名称
"name"
设置它,那么您应该能够在转发 JSP 页面中访问它,如下所示:${name}