JSP将变量从一个文件传递到另一个文件

时间:2017-04-20 12:22:44

标签: jsp jstl

NOOB ALERT

我不是编码员而且我不知道这一切是如何运作的,但在我们基于网络的内部操作系统中进行数据收集,我们使用.jsp文件来打印报告等。一个文件( report1.jsp )生成的参数(可用变量)多于另一个文件( report2.jsp )。我不知道他们从哪里获取这些变量。

有没有办法从 report1.jsp 访问这些变量并在 report2.jsp 中使用它们?

PS。 我无法访问Servlet。只有棒的末尾(又名jsp文件)。

1 个答案:

答案 0 :(得分:0)

您可以将变量放入不同的jsp中,并将它们包含在report1.jsp和repot2.jsp中。

variables.jsp

<%
    String username = "john";
%>

report1.jsp

<%@ include file="variables.jsp" %>

report2.jsp

<%@ include file="variables.jsp" %>

您还可以尝试在report1.jsp中设置会话属性。

<%
    String username = "john";
    request.getSession().setAttribute("username", username);
%>

并使用report2.jsp

中的变量
<%
    String username = (String)request.getSession().getAttribute("username");
%>