Spring mvc 关于使用jstl的SpringMVC
我正在尝试使用jstl,但在我的网页上,它并没有真正传递我想要传递的列表。我希望显示工作的详细信息,如id,但我可以得到如下信息:Spring mvc 关于使用jstl的SpringMVC,spring-mvc,web,jstl,Spring Mvc,Web,Jstl,我正在尝试使用jstl,但在我的网页上,它并没有真正传递我想要传递的列表。我希望显示工作的详细信息,如id,但我可以得到如下信息: ${job.jobId} 出现在我的网页上。 在我的控制器中 @RequestMapping(value="/jobDetail.action") public ModelAndView jobDetailView() throws DBConnectionException { ModelAndView mav = new ModelAndView();
${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;
}
@RequestMapping(value=“/jobdail.action”)
public ModelAndView jobDetailView()引发DBConnectionException{
ModelAndView mav=新ModelAndView();
//Map message=newhashmap();
jobs=jobdao.getAllJobs();
mav.setViewName(“作业详细信息”);
mav.addObject(“作业”,作业);
返回mav;
}
在jsp中:
<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>
职务名称
工作负责人
描述
地位
${job.jobId}
谁能给我一些建议吗?我用错jstl了吗
非常感谢 已解决。这是因为html文件中的标题
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
这一行使我对jstl的包含不可见。那些
${}
东西是EL,而不是jstl。那些
标记是JSTL.Yes。我的问题是我的元素的属性没有显示出来。这可能是因为我没有以正确的方式使用jstl?您看到的输出是什么?你说“我可以在我的页面上看到类似:${job.jobId}的东西。”-这行不行?你还没有弄清楚你的实际问题是什么…不起作用。我刚刚看到${job.jobId}。如果这是问题的直接原因,我会非常惊讶。