Hi Rosmon and ppl, I saw it at:
http://wiki.apache.org/myfaces/Parameters_In_EL_Functions "How to pass parameters in an EL expression function When using Facelets or JSF1.2/JSP2.1, creating a user-defined function that can be invoked from an EL expression is simple." :( Thanx, PA On Thu, May 29, 2008 at 4:06 PM, Sidhik, Rosmon <[EMAIL PROTECTED]> wrote: > AFAIK I don't think the built in EL has ability to handle parameters. > There are some third party EL's which do allow it. > > > ------------------------------ > > *From:* Paulo Angelo [mailto:[EMAIL PROTECTED] > *Sent:* Thursday, May 29, 2008 2:52 PM > *To:* [email protected] > *Subject:* Passing Parameters Through EL > > > > Hi ppl, > > I am trying to pass parameters through EL, something like: > > ... #{Bean.method('1')} .. > > I receive an error (below) . I'm using RI 1.2 and tomahawk > 1.7-SNAPSHOT, exactly: > > antlr-2.7.5H3.jar > asm.jar > barbecue-1.0.6d.jar > bras.jar > cglib-2.1.jar > commons-beanutils-1.7.0.jar > commons-codec-1.3.jar > commons-collections-3.2.jar > commons-digester-1.8.jar > commons-discovery-0.4.jar > commons-el-1.0.jar > commons-fileupload-1.0.jar > commons-lang-2.1.jar > commons-logging-1.1.1.jar > dom4j-1.6.jar > ehcache-1.1.jar > hibernate3.jar > itext-1.3.jar > jakarta-oro.jar > jasperreport.dtd > jasperreports-2.0.3.jar > jdom.jar > jsf-api.jar > jsf-impl.jar > jstl-1.1.0.jar > jta.jar > log4j-1.2.9.jar > poi-2.5.1-final-20040804.jar > postgresql-jdbc3.jar > richfaces-api-3.1.3.GA.jar > richfaces-impl-3.1.3.GA.jar > richfaces-ui-3.1.3.GA.jar > servlet-api.jar > tomahawk-1.1.7-SNAPSHOT.jar > > > I found that in JSF 1.2 its possible to do it, is it true? > > Thanks, > > PA > > *exception* > > org.apache.jasper.JasperException: An exception occurred processing JSP page > /index.jsp at line 29 > > > > 26: > > 27: <f:facet name="header"> > > 28: <f:subview id="header"> > > 29: <jsp:include page="/include/page_header.jsp" /> > > 30: </f:subview> > > 31: </f:facet> > > 32: <%/* > > > > Stacktrace: > > > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) > > > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) > > > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) > > > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) > > > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216) > > > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) > > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) > > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235) > > *root cause* > > org.apache.jasper.JasperException: An exception occurred processing JSP page > /include/page_header.jsp at line 92 > > > > 89: > > 90: > > 91: <t:navigationMenuItem id="nav_5" itemLabel="Desenvolvimento" > action="go_home" split="true"> > > 92: <t:navigationMenuItem id="nav_5_1" itemLabel="Teste" > action="#{menuRedireciona.redireciona('1','1')}" split="true"/> > > 93: </t:navigationMenuItem> > > 94: > > 95: > > > > Stacktrace: > > > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) > > > org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275) > > > org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234) > > org.apache.jsp.index_jsp._jspService(index_jsp.java:145) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) > > > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) > > > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) > > > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) > > > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216) > > > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) > > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) > > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235) > > *root cause* > > javax.faces.el.ReferenceSyntaxException: javax.el.ELException: Error Parsing: > #{menuRedireciona.redireciona('1','1')} > > > com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:461) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184) > > > org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95) > > > javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220) > > > javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486) > > > javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670) > > > javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908) > > > org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) > > > org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275) > > > org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234) > > org.apache.jsp.index_jsp._jspService(index_jsp.java:145) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) > > > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) > > > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) > > > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) > > > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216) > > > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) > > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) > > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235) > > *root cause* > > javax.el.ELException: Error Parsing: #{menuRedireciona.redireciona('1','1')} > > > org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:125) > > org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146) > > > org.apache.el.lang.ExpressionBuilder.createMethodExpression(ExpressionBuilder.java:197) > > > org.apache.el.ExpressionFactoryImpl.createMethodExpression(ExpressionFactoryImpl.java:57) > > > com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:456) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184) > > > org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95) > > > javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220) > > > javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486) > > > javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670) > > > javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908) > > > org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) > > > org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275) > > > org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234) > > org.apache.jsp.index_jsp._jspService(index_jsp.java:145) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) > > > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) > > > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) > > > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) > > > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216) > > > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) > > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) > > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235) > > *root cause* > > org.apache.el.parser.ParseException: Encountered "(" at line 1, column 30. > > Was expecting one of: > > "}" ... > > "." ... > > "[" ... > > ">" ... > > "gt" ... > > "<" ... > > "lt" ... > > ">=" ... > > "ge" ... > > "<=" ... > > "le" ... > > "==" ... > > "eq" ... > > "!=" ... > > "ne" ... > > "&&" ... > > "and" ... > > "||" ... > > "or" ... > > "*" ... > > "+" ... > > "-" ... > > "?" ... > > "/" ... > > "div" ... > > "%" ... > > "mod" ... > > > > > org.apache.el.parser.ELParser.generateParseException(ELParser.java:1874) > > org.apache.el.parser.ELParser.jj_consume_token(ELParser.java:1754) > > org.apache.el.parser.ELParser.DeferredExpression(ELParser.java:122) > > org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:49) > > > org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:93) > > org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146) > > > org.apache.el.lang.ExpressionBuilder.createMethodExpression(ExpressionBuilder.java:197) > > > org.apache.el.ExpressionFactoryImpl.createMethodExpression(ExpressionFactoryImpl.java:57) > > > com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:456) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils.setActionProperty(UIComponentTagUtils.java:264) > > > org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase.setActionProperty(UIComponentTagBase.java:184) > > > org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag.setProperties(HtmlNavigationMenuItemTag.java:95) > > > javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:220) > > > javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:486) > > > javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:670) > > > javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1142) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f33(page_005fheader_jsp.java:1947) > > > org.apache.jsp.include.page_005fheader_jsp._jspx_meth_t_005fnavigationMenuItem_005f32(page_005fheader_jsp.java:1908) > > > org.apache.jsp.include.page_005fheader_jsp._jspService(page_005fheader_jsp.java:197) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) > > > org.apache.jsp.index_jsp._jspx_meth_f_005fsubview_005f0(index_jsp.java:275) > > > org.apache.jsp.index_jsp._jspx_meth_f_005ffacet_005f0(index_jsp.java:234) > > org.apache.jsp.index_jsp._jspService(index_jsp.java:145) > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) > > > com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) > > > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) > > > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) > > > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216) > > > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) > > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) > > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:235) > > *note* *The full stack trace of the root cause is available in the Apache > Tomcat/6.0.14 logs.* > > >

