在子jsp中设置父jsp变量

use*_*800 5 java jsp atg

我有一个父 jsp a.jsp,其中包含另一个 jsp b.jsp。我正在计算 b.jsp 中的一些值,这些值需要在父 jsp a.jsp 中使用,它将将此计算值传递给另一个 jsp(例如 c.jsp)。如何在页面完全加载之前评估子 jsp 中的值并将其传递给父 jsp?

mor*_*ano 3

您如何将“子”罐子包含在父罐子中?静态导入还是动态导入?

如果你有

<%@ include file="myFile.jsp" %>
Run Code Online (Sandbox Code Playgroud)

改变它

<jsp:include file="myFile.jsp" />
Run Code Online (Sandbox Code Playgroud)

然后在父级中在请求中设置一个属性(而不是在会话中,那将是“更脏的”):

<% request.setAttribute("attrName", myValue) %>
Run Code Online (Sandbox Code Playgroud)

最后,在“子”jsp 中:

<% myValue = (MyValueType)request.getAttribute("attrName") %>
Run Code Online (Sandbox Code Playgroud)