Java JSP 将包含与可变参数一起使用

Java JSP Using Include with Variable Parameters

我正在尝试将参数传递给包含在主 jsp 中的 jsp 文件。根据我在网上看到的使用 c:set

的方法
approot/index.jsp

<c:set var="Arg01" value="Argument01"/>

<jsp:include page="include/other.jsp">
    <jsp:param name="myArg01" value="${Arg01}"/>
    <jsp:param name="myArg02" value="Argument02"/>
</jsp:include>

尽管当我尝试使用包含的 jsp 页面中的变量时,似乎只有一个参数通过(第二个参数未使用 c:set)

approot/include/other.jsp

<!-- this doesn't work -->
<p>${param.myArg01}</p>

<!-- this does -->
<p>${param.myArg02}</p>

没有任何崩溃,但我可以看到 myArg01 是空白的

这种解决问题的方法可能很糟糕,但这是我能找到解决问题的唯一方法。

我在主程序中使用了另一种包含 JSP

public static String myArg01 = "Argument01";
public static String myArg02 = "Argument02";
<%@ include file="include/other.jsp" %>

然后我可以直接在包含的 JSP 文件中引用变量

<p><%= myArg01 %></p>
<p><%= myArg02 %></p>