是否可以将变量的值从 Servlet 传递到 JSP。假设我有一个类似于welcome.jsp 的JSP,并且我在welcome.java servlet 中初始化了一些变量。
当我运行welcome.jsp 时,它应该从welcome.java 中获取值并将其显示在页面上。
当我设置 RequestDispatcher 并转发它时,它仍然会显示 servlet URL。但我希望 URL 是 JSP 文件。但是我在 JSP 文件中显示的变量应该取自 servlet。
您可以使用会话属性对其进行归档。
.java
request.getSession().setAttribute("attrName", "value");
请求是实例javax.servlet.http.HttpServletRequest
.jsp
${attrName}
要了解有关会话属性的更多信息,请阅读文档。您可以设置任何类型的属性。
request.getSession().setAttribute("attrName", new ArrayList());
您可以将变量放入 Session 并将用户重定向到 welcome.jsp 页面。