java - 如何在不使用AJAX的情况下从servlet获取arrayList的元素到jsp并显示在同一个jsp上

标签 java jsp servlets arraylist

这是我的 servlet 代码

 con.getCliWithProp(fromdate, todate, packageid, quantity,pro);
        for(int i=0;i<Integer.parseInt(quantity);i++){
            results.add(con.resultCli.toArray()[i].toString());

        }System.out.println(results);
        request.setAttribute("cli",results);
    }
    request.getRequestDispatcher("/npt.jsp").forward(request, response);
    }

我在jsp中获取这个arralyList,我的JSP代码是

<form action="getDetails" method="post">
<label>From date</label>
<input type="text" name="fromDate" placeholder="From Date" id="datepicker">
<label>To date</label>
<input type="text" name="toDate" placeholder="To Date" id="datepicker1">
<br>
<button class="btn btn-success"  id='submit' >Generate CLI</button>

 </form>
 <br><br>
 <div id="display">
 <pre>
 <font size="4">${requestScope.cli}</font>
 </pre>
 </div>

当我给出 from date 和 to date 时,它​​会获取 arrayList 中的数据,但以类似于

的格式显示它
['122131232','123232312']

我想在同一个 jsp 页面上按元素方式显示它们,而不使用 AJAX。

最佳答案

如果您只想获取集合的长度,请使用 fn:length(tableEntity.rows))

为了迭代的目的,使用 JSTL <c:forEach>

<c:forEach items='${List}' var='varObj'>
<c:out value="${varObj}"/>
</c:forEach>

希望这会有所帮助。

关于java - 如何在不使用AJAX的情况下从servlet获取arrayList的元素到jsp并显示在同一个jsp上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512406/

相关文章:

java - 流接口(interface)的方法如何在 Java 中工作?

java - 如何将注释参数提取到外部文件中?

java - 添加文本 java requestDispatcher

java - 10 个客户端请求一个 Servlet。创建了多少个 Servlet 实例

Tomcat 7 上的 JSP 失败,NoClassDefFoundError : Lorg/apache/AnnotationProcessor

java - 为什么我需要将@NamedQuery 放在实体类上?

spring - 在 Spring Controller 中,我可以根据请求参数的数量调用方法吗?

java - 将字符串设置为 long[] 以实现振动功能

java - 添加行后不调整 SWT 表的大小

java.lang.VerifyError : Expecting a stackmap frame