0
私はjstlを使用しようとしていますが、私のWebページでは、私が渡したいリストを渡していません。私はidのような仕事の詳細を表示することを期待していましたが、 like:jstlを使用したスプリングmvc
${job.jobId}
がウェブページに表示されます。私のコントローラで 、JSPで
@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