Problema JSF Template
Olá a todos estou com um pequeno problema na hora de chamar um arquivo de menu separado no meu template. Quando executo é exibido o erro Invalid Path.
Abaixo é o código do meu arquivo menu.xhtml que está na pasta Páginas Web.
Aqui é o meu template onde chamo o menu.xhtml
Aqui abaixo é como distribuo as páginas.
[img]http://arquivo.devmedia.com.br/forum/imagem/299289-20150713-093905.png[/img]
Abaixo é o código do meu arquivo menu.xhtml que está na pasta Páginas Web.
<ui:composition template="./WEB-INF/templates/template.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:form>
Menu
</h:form>
</ui:composition>Aqui é o meu template onde chamo o menu.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<h:head>
<title>Gestão de Recursos Humanos</title>
<h:outputStylesheet library="css" name="style.css"/>
</h:head>
<h:body>
<div id="cabecalho">
<h1>Getão de Recursos Humanos</h1>
<p>Versão 1.0</p>
</div>
<div id="pagina">
<div id="conteudo">
<ui:insert name="conteudo">
</ui:insert>
</div>
<div id="menuLateral">
<ui:include src="../menu.xhtml"/>
</div>
</div>
<div style="clear:both"> </div>
<div id="rodape">
<p>©2015 All Rights Reserved • Paulo Dutra</p>
</div>
</h:body>
</html>
Aqui abaixo é como distribuo as páginas.
[img]http://arquivo.devmedia.com.br/forum/imagem/299289-20150713-093905.png[/img]
Paulo Henrique
Curtidas 0
Melhor post
Gabriel Baltazar
13/07/2015
Parece que está procurando dentro da pasta Web-Inf, tente assim:
<div id="menuLateral"> <ui:include src="../../menu.xhtml"/> </div>
GOSTEI 1
Mais Respostas
Paulo Henrique
13/07/2015
Olá Baltazar, obrigado pela resposta.
No começo deu um erro de estourou de pilha não consegui entender o porquê, reiniciei a máquina e abriu normalmente.
Muito Obrigado.
No começo deu um erro de estourou de pilha não consegui entender o porquê, reiniciei a máquina e abriu normalmente.
Muito Obrigado.
GOSTEI 0