将jstl param中的列表从jsp传递给另一个jsp

时间:2017-10-26 12:03:02

标签: jsp jstl

我有一个有两个列表的Bean,我将这个bean作为一个modelAttribute传递给一个jsp,我想将一个bean列表传递给另一个jsp。目前我这样做:

    <c:import url="jsp2" charEncoding="UTF-8">
        <c:param name="list" value="${bean.list}"/>
    </c:import>

但是在jsp2工作不正常的情况下,有人知道列表是否可以从一个jsp传递到另一个jsp?

由于

1 个答案:

答案 0 :(得分:0)

您无需将其从一个jsp传递到另一个jsp。您可以将其存储在会话变量中。

在调用视图页面(你的jsp)之前,你应该设置两个会话变量,每个变量对应一个地图:

request.getSession()。setAttribute(“nameOfYourFirstMap”,firstMap); request.getSession()。setAttribute(“nameOfYourSecondMap”,secondMap);

然后,您将能够使用EL:

从任何jsp访问您的地图

${nameOfYourFirstMap}代表第一个,或者 ${nameOfYourSecondMap}为第二个。

给它一个运行,看看它是否解决了你的问题。