Primeiro programa q tento fazer com JSTL e blábla´blá
Preencho um arraylist com um monte de objeto LoginDTO.
Mas na hora de montar um tabela no html me da erro.
Repare o nome do método, ele é composto do prefixo get seguido de um nome que o descreve. Ele seria como se fosse o método get de algum atributo da minha classe, porém eu não tenho nenhum atribudo disciplinas, o que fiz foi simplesmente seguir o padrão de uma classe bean.
Continua danto o erro.
Mas entendi o que quer dizer(ou não…). Até, quando coloquei no JSP
<jsp:useBean id="dao" class="com.br.aplicacaomvc.model.dao.LoginDAO"/>
E depois
<c:forEach items="${dao.logins}" var="Logins">
Quando coloquei o ponto, ele mostrou o método.
Mas continua dando erro.
<c:forEach items="${dao.logins}" var="Logins">
<tr>
<td><c:out value="${Logins.LoginName}"/></td> //<- Aqui
//<td>${Login.LoginName}</td> <- Assim também deu erro :(
</tr>
</c:forEach>
javax.el.PropertyNotFoundException: Property ‘LoginName’ not found on type com.br.aplicacaomvc.model.dto.LoginDTO
Se eu tiro <c:out value="${Logins.LoginName}"/> e coloco um valor fixo, ele monta a tabela com a quantidade certa.
login.password, busca o dados do método getPassword, certo?
Então a primeira letra ficou minúscula, ficando login.password.
Já o loginname, do método getLoginName, ficou login.loginName, somente com o N maiúsculo.
Pelo que mostrou ai, a primeira letra depos do get, fica minuscula, e as outras mantém como estão.
login.password, busca o dados do método getPassword, certo?
Então a primeira letra ficou minúscula, ficando login.password.
Já o loginname, do método getLoginName, ficou login.loginName, somente com o N maiúsculo.
Pelo que mostrou ai, a primeira letra depos do get, fica minuscula, e as outras mantém como estão.