Boa Noite galera!
Estou desenvolvendo um projeto pessoal para aprendizado e ja procurei por tudo (google,guj) e não encontrei como eu posso estar passando um parametro por uma tag JSTL que repassa a Controller e finalmente ao metodo DAO.
Exemplo da Página JSP
<jsp:useBean id="aux" scope="application" class="meupacote.controller.ControllerMenu" />
<ul id="mPrincipal">
<c:forEach var="dados" items="${aux.menu(${param.codMenu})}">
<li><a href="${dados.link}">${dados.nome}</a></li>
</c:forEach>
</ul>
Isso acima nao funciona, porem se eu tirar a parte code[/code] e tirar o parametro da funcao abaixo, tudo funciona beleza, o problema eh que agora eu preciso PASSAR este parametro…
Exemplo esta é parte da minha ControllerMenu.java
public List getMenu(int codSuperMenu) {
MenuDAO dao = new MenuDAO();
List dados = dao.getMenu(codSuperMenu);
return dados;
}
Eu queria uma solucao usando JSTL, pois nao quero usar scriptlet, para nao ficar deselegante, e tambem minha aplicacao nao é tao robusta ao ponto de precisar de um framework (como struts, jsf), me corrijam se estiver enganado!