Benim Bahar MVC java denetleyici sınıf içinde böyle bu kodu vardır: şimdi ivlenmi benim JSP dosyası içinde & ilgili istatistik göstermek istiyorum uiClient RMI kullanarak veritabanından bazı verileri alacakJSTL kullanarak jsp içindeki bir listenin elemanını nasıl alabilirim?
@RequestMapping(value = "jobs", method = { RequestMethod.GET })
public String jobList(@PathVariable("username") String username, Model model) {
JobInfo[] jobInfo;
JobStatistics js;
LinkedList<JobStatistics> jobStats = new LinkedList<JobStatistics>();
try {
jobInfo = uiClient.getJobs(username);
for (int i = 0; i < jobInfo.length; i++) {
js = uiClient.getJobStatistics(jobInfo[i].getJobId());
jobStats.add(js);
}
model.addAttribute("jobs", jobInfo);
model.addAttribute("jobStats", jobStats);
}
... kullanarak JSTL:
<c:set var="stats" value="${jobStats}" />
<c:forEach var="jobs" items="${jobs}">
<c:set var="jobID" value="${jobs.JobId}"/>
<table>
<tr class="tr1">
<td>${jobs.Topic}</td>
<td>${stats.get(i).No}</td>
</tr>
</table>
</c:forEach>
nasıl JSTL kullanarak JSP içine Modelinin LinkedList
elemanlarını alabilirim? Benim için hiçbir kontör i
konulmuş olabilir. c:foreach
etiketi
<c:forEach var="jobs" items="${jobs}" varStatus="i">
<c:set var="jobID" value="${jobs.JobId}"/>
<table>
<tr class="tr1">
<td>${jobs.Topic}</td>
<td>${stats.get(i.index).No}</td>
</tr>
</table>
</c:forEach>
Ben de istediğiniz durumda = "iş" yerine var = "işlerin" var kullanmak olacaktır: Bu nihayet sorunun yazar tarafından kullanılan koddur Orijinal "işlere" başvurmak için – Greg