是否可以将变量值从 Servlet 传递到 JSP。假设我有一个类似于 welcome.jsp 的 JSP,并且我在 welcome.java servlet 中初始化了一些变量。
当我运行 welcome.jsp 时,它应该从 welcome.java 获取值并将其显示在页面上。
当我设置 RequestDispatcher 并转发它时,它仍然会显示 servlet URL。但我希望 URL 是 JSP 文件。但是我在 JSP 文件中显示的变量应该取自 servlet。
最佳答案
您可以使用 session 属性将其归档。
.java
request.getSession().setAttribute("attrName", "value");
请求是 javax.servlet.http.HttpServletRequest
的实例
.jsp
${attrName}
要了解有关 session 属性的更多信息,请阅读 docs .您可以设置任何类型的属性。
request.getSession().setAttribute("attrName", new ArrayList());
关于java - 在没有 RequestDispatcher 的情况下将值从 servlet 传递到 JSP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14810280/