これは私のサーブレットコードです
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);
}
このarralyListをjspで取得していますが、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']
AJAXを使用せずに、同じjspページに要素ごとに表示したいと思います。
コレクションの長さだけを取得したい場合 fn:length(tableEntity.rows))
繰り返し使用する目的でJSTLを使用します <c:forEach>
<c:forEach items='${List}' var='varObj'>
<c:out value="${varObj}"/>
</c:forEach>
これがお役に立てば幸いです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加