You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Paulo Angelo <re...@gmail.com> on 2008/05/29 20:52:26 UTC

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.*

Re: Passing Parameters Through EL

Posted by Mike Kienenberger <mk...@gmail.com>.
Unfortunately, you can't mix facelets and jsp like you're doing.  They
are two different view technologies.

I think there are some facelet taglibs out there that let you include
jsp tags in facelet pages, but I don't think there is any way to
include facelets in jsp pages.


On 7/8/08, Paulo Angelo <re...@gmail.com> wrote:
> Hi Ppl,
>
>    I am still trying to make it run. I read these docs. Now I'm getting the
> error:
>
> org.apache.jasper.JasperException: Unable to compile class
> for JSP
>  (...)
>
> *root cause*
>
> java.lang.NullPointerException
>  java.util.Hashtable.containsKey(Hashtable.java:307)
> org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:258)
> org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
> org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
> org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
> org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
>  org.apache.jasper.compiler.Parser.parse(Parser.java:133)
> org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
>
>   My JSP, teste.jsp:
>
> <%@ page session="false"
> contentType="text/html;charset=utf-8"%>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
>  <%@ taglib uri="http://java.sun.com/jsf/core" prefix= "f"%>
> <%@ taglib uri="http://myfaces.apache.org/tomahawk"
> prefix="t"%>
>  <%@ taglib uri="/META-INF/el.taglib.xml" prefix="teste" %>
>
>
> <h:panelGrid id="header_group1" columns="2" styleClass="pageHeader1">
>     <t:outputLabel
> value="${teste:redireciona('01','01')}"></t:outputLabel>
>  </h:panelGrid>
>
> my /META-INF/el.taglib.xml:
> <?xml version="1.0"?>
> <!DOCTYPE facelet-taglib PUBLIC
>    "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
>     "facelet-taglib_1_0.dtd">
>
> <facelet-taglib>
>  <namespace>http://teste</namespace>
>  <function>
>         <function-name>redireciona</function-name>
>
> <function-class>xxx.web.plataforma.menu.MenuRedireciona</function-class>
>         <function-signature>
>             java.lang.Object redireciona(java.lang.String, java.lang.String)
>         </function-signature>
>   </function>
> </facelet-taglib>
>
>
>
>    What is this error?
>
>
> Thank you for help.
>
> Paulo Angelo
>
>
>
> On Fri, May 30, 2008 at 3:19 PM, Mike Kienenberger <mk...@gmail.com>
> wrote:
>  >
> >
> https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-function
> >
> >
> https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-create-function
>  >
> > On 5/30/08, Paulo Angelo <re...@gmail.com> wrote:
> > > Hi all,
> > >
> > > Where can I get more docs about the first option?
> > >
>  > > Thanx,
> > >
> > > PA
> > >
> > >
> > > On Thu, May 29, 2008 at 5:35 PM, simon <si...@chello.at> wrote:
> > >
>  > > >
> > > > However if you definitely want to do this, then there are two options.
> > > >
> > > > (1)
> > > > With JSF1.2 (or JSF1.1+facelets) you can register a static method with
>  > > > the EL engine, then call it from el. So for example, you could write
> a
> > > > method
> > > >  public static void invokeMethod(MyBean bean, int param)
> > > > then invoke it from your page:
>  > > >  #{myns:invokeMethod(bean, 1)}
> > > >
> > > >
> > >
> > >
>
>

Re: Passing Parameters Through EL

Posted by Paulo Angelo <re...@gmail.com>.
Hi Ppl,

  I am still trying to make it run. I read these docs. Now I'm getting the
error:

org.apache.jasper.JasperException: Unable to compile class for JSP
(...)

*root cause*

java.lang.NullPointerException
java.util.Hashtable.containsKey(Hashtable.java:307)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:258)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)

 My JSP, teste.jsp:

<%@ page session="false" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix= "f"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<%@ taglib uri="/META-INF/el.taglib.xml" prefix="teste" %>


<h:panelGrid id="header_group1" columns="2" styleClass="pageHeader1">
    <t:outputLabel value="${teste:redireciona('01','01')}"></t:outputLabel>
</h:panelGrid>

my /META-INF/el.taglib.xml:
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
   "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
   "facelet-taglib_1_0.dtd">

<facelet-taglib>
 <namespace>http://teste</namespace>
 <function>
        <function-name>redireciona</function-name>

<function-class>xxx.web.plataforma.menu.MenuRedireciona</function-class>
        <function-signature>
            java.lang.Object redireciona(java.lang.String, java.lang.String)
        </function-signature>
 </function>
</facelet-taglib>


   What is this error?


Thank you for help.

Paulo Angelo


On Fri, May 30, 2008 at 3:19 PM, Mike Kienenberger <mk...@gmail.com>
wrote:
>
> https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-function
>
>
https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-create-function
>
> On 5/30/08, Paulo Angelo <re...@gmail.com> wrote:
> > Hi all,
> >
> > Where can I get more docs about the first option?
> >
> > Thanx,
> >
> > PA
> >
> >
> > On Thu, May 29, 2008 at 5:35 PM, simon <si...@chello.at> wrote:
> >
> > >
> > > However if you definitely want to do this, then there are two options.
> > >
> > > (1)
> > > With JSF1.2 (or JSF1.1+facelets) you can register a static method with
> > > the EL engine, then call it from el. So for example, you could write a
> > > method
> > >  public static void invokeMethod(MyBean bean, int param)
> > > then invoke it from your page:
> > >  #{myns:invokeMethod(bean, 1)}
> > >
> > >
> >
> >

Re: Passing Parameters Through EL

Posted by Mike Kienenberger <mk...@gmail.com>.
https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-function

https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-create-function

On 5/30/08, Paulo Angelo <re...@gmail.com> wrote:
> Hi all,
>
> Where can I get more docs about the first option?
>
> Thanx,
>
> PA
>
>
> On Thu, May 29, 2008 at 5:35 PM, simon <si...@chello.at> wrote:
>
> >
> > However if you definitely want to do this, then there are two options.
> >
> > (1)
> > With JSF1.2 (or JSF1.1+facelets) you can register a static method with
> > the EL engine, then call it from el. So for example, you could write a
> > method
> >  public static void invokeMethod(MyBean bean, int param)
> > then invoke it from your page:
> >  #{myns:invokeMethod(bean, 1)}
> >
> >
>
>

Re: Passing Parameters Through EL

Posted by Paulo Angelo <re...@gmail.com>.
Hi all,

Where can I get more docs about the first option?

Thanx,

PA

On Thu, May 29, 2008 at 5:35 PM, simon <si...@chello.at> wrote:

>
> However if you definitely want to do this, then there are two options.
>
> (1)
> With JSF1.2 (or JSF1.1+facelets) you can register a static method with
> the EL engine, then call it from el. So for example, you could write a
> method
>  public static void invokeMethod(MyBean bean, int param)
> then invoke it from your page:
>  #{myns:invokeMethod(bean, 1)}
>
>

Re: Passing Parameters Through EL

Posted by simon <si...@chello.at>.
On Thu, 2008-05-29 at 15:52 -0300, Paulo Angelo wrote:
> Hi ppl,
> 
>     I am trying to pass parameters through EL, something like:
> 
> ... #{Bean.method('1')} ..

That's not part of the JSF specification. EL doesn't support passing
parameters in any version of JSF (with a special exception for map
lookups).

One reason why EL does NOT support passing arbitrary params from JSF
pages is that you are not supposed to have logic in the pages. Pages are
meant to simply *display* data that your java code has computed. So
maybe the fact that you want to pass parameters is a hint that you
should rethink how your page works.

However if you definitely want to do this, then there are two options.

(1)
With JSF1.2 (or JSF1.1+facelets) you can register a static method with
the EL engine, then call it from el. So for example, you could write a
method
  public static void invokeMethod(MyBean bean, int param)
then invoke it from your page:
  #{myns:invokeMethod(bean, 1)}

(2)
If you want to pass just a single param, you can use a "map hack".

See:
  http://wiki.apache.org/myfaces/Parameters_In_EL_Functions

Regards,
Simon


Re: Passing Parameters Through EL

Posted by Simon Lessard <si...@gmail.com>.
Hi,

Also, if you enjoy creating funky beans, you could create dummy Map
implementation for the purpose of passing parameters, like:

public class MyBean extends AbstractMap
{
  public Set entrySet()
  {
    throw new UnsupportedOperationException();
  }

  public Object get(Object key)
  {
    // key is your EL parameter
    return new MyOtherBean(key);
  }
}

In EL #{myBean[someBean.prop].myAction}

And so on...


Regards,

~ Simon

On Thu, May 29, 2008 at 4:09 PM, Zigc Junk <zi...@gmail.com> wrote:

> You can achieve the same effect by nesting a tr:setActionListener.
>
> regard
>
> Bill
>
> On Thu, May 29, 2008 at 1:52 PM, Paulo Angelo <re...@gmail.com> wrote:
> > 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.
> >
>

Re: Passing Parameters Through EL

Posted by Zigc Junk <zi...@gmail.com>.
You can achieve the same effect by nesting a tr:setActionListener.

regard

Bill

On Thu, May 29, 2008 at 1:52 PM, Paulo Angelo <re...@gmail.com> wrote:
> 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.
>