Passar parâmetro para DAO com JSTL

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!

Qual exatamente o erro que esta ocorrendo

se estiver usando ${param.codMenu} para pegar dados via get ou post esta recebendo uma string e seu metodo esta esperando um int

Feito! Troquei o tipo do parametro para String, porem o erro de sempre!

org.apache.jasper.JasperException: /menu-categoria.jsp(109,5) The function menu must be used with a prefix when a default namespace is not specified
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	org.apache.jasper.compiler.Validator$ValidateVisitor$1FVVisitor.visit(Validator.java:1480)
	org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:129)
	org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
	org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:242)
	org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:56)
	org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
	org.apache.jasper.compiler.Validator$ValidateVisitor.validateFunctions(Validator.java:1505)
	org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1141)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Validator.validate(Validator.java:1739)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Em minha camada de persistencia DAO estou utilizando Hibernate…

alguem ?? alguma sugestão ?? erro da sintaxe JSTL ?

vc pode tentar usar a tag
jsp:setProperty

exemplo:

<jsp:setProperty name=“aux” prop=“propriedade do objeto aux” param=" parametro via get ou post" />

ou

<jsp:setProperty name=“aux” prop=“propriedade do objeto aux” value="<%=expressao%>" />

bacana, eh mais ou menos isso que andei pesquisando, não testei ainda, mas pelo que li tem que setar o parametro primeiro depois chamar o metedo pelo JSTL, vou testar pra ver oq dá…

valeu pelas constribuições…