JSP从一个文件获取变量到另一个文件
问题描述:
! NOOB ALERT!JSP从一个文件获取变量到另一个文件
我不是一个编码器,我不知道整个事情是如何工作的,但在我们内部基于Web的操作系统中进行数据收集时,我们使用.jsp文件来打印报告等。一个文件(report1.jsp)正在生成比另一个文件(report2.jsp)更多的参数(可用变量)。我不知道他们从哪里获得这些变量。
有从report1.jsp访问这些变量和report2.jsp使用它们的方法吗?
PS。 我无权访问Servlet。只有棍子的末端(又名jsp文件)。
答
您可以将变量放入不同的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");
%>