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