JSTL で使用する場合は通常の文字列配列ではなく、同じ jsp で使用する場合はなぜArrayList
a に配置する必要があるのですか?request.setAttt(...)
ArrayList<String> list = new ArrayList();
while (r.next()) {
list.add(r.getString("stu_first_name"));
}
<c:forEach items="${list}" var="names">
<tr>
<td>${names}</td><br/>
</tr>
</c:forEach>
に変更
String[] list = new String[x]
そして、あなたは必要ありません
request.setAttribute("list", list);
のために
<c:forEach to work>
それが動作するために使用する必要${directive.list}
がありますか?