Я пытаюсь использовать jstl, но на моей веб-странице, это не передача списка, который я хотел бы передать. Я ожидал показать детали работы как id, но я могу просто получить что-то например:о spring mvc с помощью jstl
${job.jobId}
появляется на моей веб-странице. В мой контроллер,
@RequestMapping(value="/jobDetail.action")
public ModelAndView jobDetailView() throws DBConnectionException {
ModelAndView mav = new ModelAndView();
//Map<String, List<Job>> message = new HashMap<String, List<Job>>();
jobs = jobdao.getAllJobs();
mav.setViewName("jobDetail");
mav.addObject("jobs",jobs);
return mav;
}
В СПЯ:
<table >
<tr>
<td>Job Name</td>
<td>Job Owner</td>
<td>Description</td>
<td>Status</td>
</tr>
<c:forEach items="${jobs}" var="job">
<tr>
<td>${job.jobId}</td>
<td><c:out value="${job.notifier}"/></td>
<td><c:out value="${job.description}"/></td>
<td><c:out value="${job.jobStatus}"/></td>
</tr>
</c:forEach>
</table>
Может кто-нибудь пожалуйста, дайте мне несколько предложений? Я использовал jstl неправильно?
Большое спасибо!
Эти '$ {}' вещи - это EL, а не JSTL. Тегами '' являются JSTL. –
BalusC
Да. Моя проблема заключается в том, что атрибуты моих элементов не отображаются. Так может быть, потому что я не использую jstl правильно? –
Какой результат вы видите? Вы говорите: «Я могу просто получить что-то вроде: $ {job.jobId} показать на моей странице». - Это работает или нет? Вы не дали понять, какова ваша фактическая проблема ... – nickdos