为什么每个人都不显示任何内容?

时间:2016-05-26 16:15:57

标签: java jsp vraptor

我已尝试更改导入,但问题仍然存在

<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>

那个foreach

<div style="background-color: red; color: white">
<c:forEach var="error" items="${error}">
    ${error.category} - ${error.message}<br />
</c:forEach>
</div>

...

那个

<table>
  <c:forEach var="apartamento" items="${apartamentos}">
   <tr>
     <td><c:out value="${apartamento.numero}"/></td>   
     <td><c:out value="${apartamento.ocupacao}"/></td> 
     <td><c:out value="${apartamento.quartos}"/></td> 
   </tr>
  </c:forEach>
</table>

控制器

public ApartamentoController(Result result, Validator validator) {

    this.result = result;
    this.validator = validator;
}

public void acessar(List<Apartamento> apartamentos) {
    if(apartamentos == null){
        apartamentos = HibernateUtil.buscar(new Apartamento());
    }
    result.include("apartamentos", apartamentos);
}

像搜索一样的Pesquisar

public void pesquisar(int pesquisa){
    Apartamento apartFiltro = new Apartamento();
    apartFiltro.setNumero(pesquisa);
    List<Apartamento> apartamentos = HibernateUtil.buscar(apartFiltro);
    result.redirectTo(this).acessar(apartamentos);
}

Salvar喜欢Save

public void salvar(Apartamento apartamento) {
    //pesquisar para arrumar o validator
    if(apartamento.getNumero() == 0){
        validator.add(new ValidationMessage("O número deve ser     preenchido ou diferente de zero!", "error"));
        validator.onErrorRedirectTo(this).acessar(null);
    }
    HibernateUtil.salvar(apartamento);
    result.redirectTo(this).acessar(null);
}

}

............................................... ...

0 个答案:

没有答案