Java 如何在pageContext中传递参数

Java 如何在pageContext中传递参数,java,spring,servlets,jstl,Java,Spring,Servlets,Jstl,在我的应用程序中,我尝试在自定义标记java文件中包含pageContext。我将包含一个jsp文件 我是否可以向jsp文件传递任何参数,这些参数的作用域仅限于该文件(如jsp:include中传递的参数) 我知道我可以将它设置为请求中的一个属性,并在jsp中使用它,但是我不认为这是最好的解决方案,因为我不希望它在请求中持久化。此外,jsp文件可能再次使用相同的标记,这将覆盖此属性,而jsp的其余部分将具有错误的属性 以下是代码: request.setAttribute("myVariable

在我的应用程序中,我尝试在自定义标记java文件中包含pageContext。我将包含一个jsp文件

我是否可以向jsp文件传递任何参数,这些参数的作用域仅限于该文件(如jsp:include中传递的参数)

我知道我可以将它设置为请求中的一个属性,并在jsp中使用它,但是我不认为这是最好的解决方案,因为我不希望它在请求中持久化。此外,jsp文件可能再次使用相同的标记,这将覆盖此属性,而jsp的其余部分将具有错误的属性

以下是代码:

request.setAttribute("myVariable", this.viewletId);

pageContext.include(viewletLayout);
有没有一种方法可以将它传递给其作用域中的jsp(比如jsp:include)

寻找能让我明白什么对我有用的解决方案:

    <% 
        if ("layout1".equalsIgnoreCase(viewletLayout)){
            %><%@include file="layout1.jsp"%><%
        } else if ("layout2".equalsIgnoreCase(viewletLayout)){
            %><%@include file="layout2.jsp"%><%
        }
    %>


您能为您试图更好地理解问题的内容添加代码吗?我已经添加了代码。