java - 使用 Spring MVC 在 JSP 页面中显示一组对象

标签 java spring jsp spring-mvc

我是 spring mvc 和 jSTL 的新手,我想在我的 jsp 页面中显示一组对象,这是我的两个类:

Class Phase{
 private Set<Tache> taches;
}

Class Tache{
 private String name;
} 

Class Controller{
 @RequestMapping(value="/pages/index")
public  String pageProject(Model model){
    model.addAttribute("phaseList", phaseService.getAllPhases());
 return "/pages/createProject";
}

Class PhaseDAO{
 @Override
public List<Phase> getAllPhases() {
    Session session =  HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    return session.createQuery("from Phase").list();
}
}
Class PhaseService{
@Transactional
public List<Phase> getAllPhases() {
    // TODO Auto-generated method stub
    return phaseDao.getAllPhases();
}
}

在我的 JSP 中:

j:forEach items="phaseList" var="phase" <br>
    ${phase.taches} <br>
/j:forEach

所以我想在 jsp 页面中显示每个阶段的 Taches。

请帮帮我!

最佳答案

您有一个阶段列表。每个阶段都有一个 Taches 列表。简单的逻辑表明您需要两个循环:

<c:forEach var="phase" items="${phaseList}">
    <c:forEach var="tache" items="${phase.taches}">
        <tr>
            <td>${tache.name}</td>
        </tr> 
    </c:forEach>
</c:forEach>

关于java - 使用 Spring MVC 在 JSP 页面中显示一组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627393/

相关文章:

java - 在 "infinite"循环线程中运行代理是错误的?

java - Jenkins Java 选项

java - ERR未知命令 'GEOADD'来自java spring中的嵌入式redis

java - bean 中的 @Autowired 属性构造为 MVC 方法参数

java - hibernate 中的 save() 和 persists() 方法在级联方面有什么区别?

java - 保留提交的 JSP 表单数据

java - gRPC 服务器流式传输 1 条消息

java - 使用java插入二叉树不起作用

Java Servlet 和 Java

html - 使用外部 CSS 将 JSP 导出到 Word