Repetir cabeçalho e menu sem Facelets

68 views
Skip to first unread message

Rogério Cruz Sousa

unread,
Mar 27, 2008, 8:42:54 AM3/27/08
to jav...@googlegroups.com
Olá pessoal, sou novo no mundo web, e estou com a seguinte dúvida.

Eu tenho uma jsp Home, que tem um cabeçalho, como nome empresa, imagens e um Menu feito com Richfaces.
Gostaria de colocar  esse cabeçalho em todas as minhas páginas, mas sem usar o Facelets por enquanto.

Tem algum outro jeito de fazer isso, alguma tag ... para que eu não precise copiar e colar em toda página.

Agradeço a força
Rogério

Rafael Ponte

unread,
Mar 27, 2008, 8:50:36 AM3/27/08
to jav...@googlegroups.com
O interessante é sempre usar algum framework de templating como Facelets ou Sitemesh ou mesmo Tiles (eca!). Caso você não esteja utilizando nenhum você pode fazer includes de páginas dentro das outras. Como você já está utilizando Richfaces você pode usar o a4j:include para isso.

2008/3/27 Rogério Cruz Sousa <rogerioc...@gmail.com>:



--
Rafael Ponte
http://www.rponte.com.br

Rogério Cruz Sousa

unread,
Mar 27, 2008, 9:46:12 AM3/27/08
to jav...@googlegroups.com
Rafael e grupo,

eu coloquei assim na minha página e não funcionou

            <h:form>             
                <a4j:include viewId="/home.jsp" /> 
            </h:form> 

essa minha página home precisa ter alguma configuração diferente para eu poder inclui-lá em outra.?

Até mais
           

Em 27/03/08, Rafael Ponte <rpo...@gmail.com> escreveu:

Rafael Ponte

unread,
Mar 27, 2008, 9:53:21 AM3/27/08
to jav...@googlegroups.com
O path da página está correto?

Rogério Cruz Sousa

unread,
Mar 27, 2008, 9:56:40 AM3/27/08
to jav...@googlegroups.com
Sim .. está na raiz.
O erro que aparece no browser é

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.servlet.ServletException: java.lang.IllegalStateException

Rafael Ponte

unread,
Mar 27, 2008, 9:58:21 AM3/27/08
to jav...@googlegroups.com
O que é exibido no console?

Rodrigo Rosa

unread,
Mar 27, 2008, 10:11:15 AM3/27/08
to jav...@googlegroups.com
Há um tempo precisei fazer algo similar, mas na época eu tinha um
projeto com JSF e Woodstock (nada de rich ou a4j) e acabei resolvendo
com includes jsp mesmo. Não sei se é a maneira mais elegante, mas funciona:

<ui:form styleClass="wBodyMenu">
<h1>Consultas</h1>
<div class="wCabecalho">
<jsp:directive.include file="Cabecalho.jspf"/>
</div>
<div class="wMenuRestrito">
<jsp:directive.include
file="MenuRestrito.jspf"/>
</div>
<div class="wRodape">
<jsp:directive.include file="Rodape.jspf"/>
</div>
</ui:form>

Rodrigo Rosa


Rogério Cruz Sousa escreveu:


> Rafael e grupo,
>
> eu coloquei assim na minha página e não funcionou
>
> <h:form>
> <a4j:include viewId="/home.jsp" />
> </h:form>
>
> essa minha página home precisa ter alguma configuração diferente para
> eu poder inclui-lá em outra.?
>
> Até mais
>
>

> Em 27/03/08, *Rafael Ponte* <rpo...@gmail.com
> <mailto:rpo...@gmail.com>> escreveu:


>
> O interessante é sempre usar algum framework de templating como
> Facelets ou Sitemesh ou mesmo Tiles (eca!). Caso você não esteja
> utilizando nenhum você pode fazer includes de páginas dentro das
> outras. Como você já está utilizando Richfaces você pode usar o
> a4j:include para isso.
>
> 2008/3/27 Rogério Cruz Sousa <rogerioc...@gmail.com

> <mailto:rogerioc...@gmail.com>>:

Rafael Ponte

unread,
Mar 27, 2008, 10:13:44 AM3/27/08
to jav...@googlegroups.com
Sim, é possivel fazer com jsp:include sem problemas :)) Só sugeri ajax4jsf por já existir no projeto.

2008/3/27 Rodrigo Rosa <rod...@wonder.com.br>:

Rogério Cruz Sousa

unread,
Mar 27, 2008, 10:06:14 AM3/27/08
to jav...@googlegroups.com
Can't leverage base class
java.lang.IllegalStateException
        at com.sun.faces.taglib.jsf_core.ViewTag.getComponentType(ViewTag.java:278)
        at javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:215)
        at javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:476)
        at javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:660)
        at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1126)
        at com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:183)
        at org.apache.jsp.home_jsp._jspx_meth_f_view_0(home_jsp.java from :122)
        at org.apache.jsp.home_jsp._jspService(home_jsp.java from :93)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:660)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:578)
        at org.ajax4jsf.taglib.html.jsp.IncludeTag.doStartTag(IncludeTag.java:214)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_a4j_include_0(lista_005foperadora_jsp.java from :230)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_h_form_0(lista_005foperadora_jsp.java from :198)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_f_view_0(lista_005foperadora_jsp.java from :154)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspService(lista_005foperadora_jsp.java from :114)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:542)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:474)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:366)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
        at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
        at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
        at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
ApplicationDispatcher[/profsystDiops] PWC1231: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException
        at com.sun.faces.taglib.jsf_core.ViewTag.getComponentType(ViewTag.java:278)
        at javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:215)
        at javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:476)
        at javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:660)
        at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1126)
        at com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:183)
        at org.apache.jsp.home_jsp._jspx_meth_f_view_0(home_jsp.java from :122)
        at org.apache.jsp.home_jsp._jspService(home_jsp.java from :93)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:660)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:578)
        at org.ajax4jsf.taglib.html.jsp.IncludeTag.doStartTag(IncludeTag.java:214)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_a4j_include_0(lista_005foperadora_jsp.java from :230)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_h_form_0(lista_005foperadora_jsp.java from :198)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspx_meth_f_view_0(lista_005foperadora_jsp.java from :154)
        at org.apache.jsp.cadastro.operadora.lista_005foperadora_jsp._jspService(lista_005foperadora_jsp.java from :114)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:542)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:474)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:366)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
        at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
        at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
        at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

Rogério Cruz Sousa

unread,
Mar 27, 2008, 12:36:12 PM3/27/08
to jav...@googlegroups.com
Agora eu tirei a tag <f:view> do meu cabeçalho e coloquei na outra página


            <h:form>                   
                <a4j:include viewId="/home.jsp" />                   
            </h:form>   

Funcionou, apareceu o meu menu na página, mas os comandos do menu,
que é basicamente para direcionar pra outra página não funciona mais


                        <rich:menuItem                            
                            value="Operadora"
                            action="listarOperadora">                      
                        </rich:menuItem>

a action ListarOperadora está definido certo no meu facesconfig.xml

aguém sabe alguma coisa disso.?
obrigado

                   

Em 27/03/08, Rafael Ponte <rpo...@gmail.com> escreveu:
Sim, é possivel fazer com jsp:include sem problemas :)) Só sugeri ajax4jsf por já existir no projeto.

Wandrey

unread,
Mar 30, 2008, 9:41:19 AM3/30/08
to javasf: JavaServer Faces International Group
Utilize a tag subview para composição das suas páginas:
Observação não esqueça da tag form sem ela ação nenhuma ocorrerá.
Vale a dica citada acima, use facelets, poderá ter uma especificação
própria em breve jsr alguma coisa...
Example:
main.jsp

<f:view>
<h1>Page Title</h1>
<p>Lorem ipsum dolor sit amet.</p>
<f:subview id="footer">
<c:import url="footer.jsp" />
</f:subview>
</f:view>

footer.jsp

<f:view>
<hr>
Footer here.
</f:view>
Referencias:
http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_subview.html

On 27 mar, 12:36, "Rogério Cruz Sousa" <rogeriocruzso...@gmail.com>
wrote:
> Agora eu tirei a tag <f:view> do meu cabeçalho e coloquei na outra página
>
> <h:form>
> <a4j:include viewId="/home.jsp" />
> </h:form>
>
> Funcionou, apareceu o meu menu na página, mas os comandos do menu,
> que é basicamente para direcionar pra outra página não funciona mais
>
> <rich:menuItem
> value="Operadora"
> action="listarOperadora">
> </rich:menuItem>
>
> a action ListarOperadora está definido certo no meu facesconfig.xml
>
> aguém sabe alguma coisa disso.?
> obrigado
>
> Em 27/03/08, Rafael Ponte <rpo...@gmail.com> escreveu:
>
>
>
> > Sim, é possivel fazer com jsp:include sem problemas :)) Só sugeri ajax4jsf
> > por já existir no projeto.
>
> > 2008/3/27 Rodrigo Rosa <rodr...@wonder.com.br>:
> > > > 2008/3/27 Rogério Cruz Sousa <rogeriocruzso...@gmail.com
> > > > <mailto:rogeriocruzso...@gmail.com>>:
Reply all
Reply to author
Forward
0 new messages