Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Check box nao altera valor EL

criei um metodo para minha controller enviar um valor booleano para view e la criei uma EL para flegar a box, porem o valor não muda na tela apenas no código, umas das box fica com check e a outra não.

    private boolean user;
    private boolean admin;

    @RequestMapping("/dashboard")
    public ModelAndView dashboard() {

        List<Usuario> usuarios = usuarioDAO.find();
        ModelAndView modelAndView = new ModelAndView("admin/dashboard");
        modelAndView.addObject("usuarios", usuarios);

        for (Usuario usuario : usuarios) {

            if (usuario.getRoles().get(0).getNome().equals(("ROLE_ADMIN"))) {
                System.out.println("admin");
                admin = true;
                user = false;
                modelAndView.addObject("admin", admin);
                modelAndView.addObject("user", user);
            } else {
                System.out.println("user");
                admin = false;
                user = true;
                modelAndView.addObject("admin", admin);
                modelAndView.addObject("user", user);
            }
            //

        }

        return modelAndView;
    }

e a view

<c:forEach items="${ usuarios}" var="usuario">

                        <tbody>
                                <tr>

                                <td>${usuario.login }</td>
                                <td>${usuario.nome }</td>
                                <td><input ${user == true ? 'checked' : ''} type="checkbox"
                                    disabled="disabled"> User <input
                                    ${admin == true ? 'checked' : ''} type="checkbox"
                                    disabled="disabled"> Admin
                            </tr>

                        </tbody>
                    </c:forEach>
1 resposta
solução!

consegui resolver, vou deixar aqui o trecho no caso de alguem passar pela mesma situação.

${variavel == true ? 'checked' : ''}