Result<Record>
jOOQからループする方法はあり<c:forEach>
ますか?
getterメソッドは次のとおりです。
public Vector<Map<String, String>> getUsers() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
Result<Record> results = sql.select().from("users").fetch();
Vector<Map<String, String>> v = new Vector<Map<String, String>>();
for(Record item: results) {
Map<String, String> m = new HashMap<String, String>();
m.put("login", item.getValueAsString("login"));
// other columns
v.add(m);
}
return v;
}
ビューは次のとおりです。
<c:forEach var="u" items="${users}">
${u.login} <br />
</c:forEach>
私のゲッターメソッドを次のように単純にする方法はありますか?
public Result<Record> getUsers() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
reutrn sql.select().from("users").fetch();
}
しかし、前に述べたように、私はそれをループする方法がわかりません<c:forEach>
、または多分それは不可能ですか?