4

是否可以将变量的值从 Servlet 传递到 JSP。假设我有一个类似于welcome.jsp 的JSP,并且我在welcome.java servlet 中初始化了一些变量。

当我运行welcome.jsp 时,它应该从welcome.java 中获取值并将其显示在页面上。

当我设置 RequestDispatcher 并转发它时,它仍然会显示 servlet URL。但我希望 URL 是 JSP 文件。但是我在 JSP 文件中显示的变量应该取自 servlet。

4

2 回答 2

4

您可以使用会话属性对其进行归档。

.java

request.getSession().setAttribute("attrName", "value");

请求是实例javax.servlet.http.HttpServletRequest

.jsp

${attrName}

要了解有关会话属性的更多信息,请阅读文档。您可以设置任何类型的属性。

request.getSession().setAttribute("attrName", new ArrayList());
于 2013-02-11T10:31:23.760 回答
0

您可以将变量放入 Session 并将用户重定向到 welcome.jsp 页面。

于 2013-02-11T10:32:34.557 回答