【问题标题】:how do i create an arraylist inside jsp using jstl我如何使用jstl在jsp中创建一个arraylist
【发布时间】:2014-08-08 11:01:21
【问题描述】:

我想从一个 JSP 页面收集值,并在 JSTL 的帮助下将其动态传递到另一个 JSP 页面。我怎样才能做到这一点?

【问题讨论】:

    标签: jstl jsp-tags


    【解决方案1】:

    您为此使用请求范围的 HashMap。

    示例

    1) 在每个 JSP 中声明要插入或访问值列表的 HashMap。

    <jsp:useBean id="map" class="java.util.HashMap" scope="request"/>  
    

    注意:scope="request" 是它在其他 JSP 中可访问的原因。

    2) 向 HashMap 中填充信息

    <c:set target="${requestScope.map}" property="city" value="${param.city}"/>  
    <c:set target="${requestScope.map}" property="state" value="${param.state}"/>  
    <c:set target="${requestScope.map}" property="phone" value="${param.phone}"/> 
    

    3a) 您现在可以通过简单地执行以下操作来提取不同 JSP 中的值:

    <c:out value="${requestScope.map['city']}"/>
    

    -或-

    3b) 您还可以在不同的 JSP 中迭代该 HashMap:

    <c:forEach items="${requestScope.map}" var="item">  
        ${item.key} = ${item.value}<br/>  
    </c:forEach>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 2012-09-01
      • 2014-10-19
      相关资源
      最近更新 更多