Pessoal estou com um problema simples porêm chato.
Tenho estes jsp`s:
Include
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:subview id="menu">
<h1><h:outputText value="Menu"></h:outputText></h1>
</f:subview>
Página
<%@ page 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" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
</head>
<body>
<f:view>
<jsp:include page="templates/menu.jsp"/>
<h:form id="form">
Página Inicial<br><br>
<a href="Inicial2.jsf">Próximo >></a>
</h:form>
</f:view>
</body>
</html>
“Funciona” mas a renderização fica assim:
Menu
<h1></h1>
ao invés de
<h1>Menu</h1>
Já tentei tirar o “f:subview” do menu.jsp, incuir o include fora da tag “<h:form” dentro, mas continua com o mesmo problema.
Alguêm sabe resolver este caso, mas utilizando includes?
Sds
Colocar um <h:outputText/> entre tags de formatação não funciona! (pelo menos nunca consegui fazer funcionar):
tem algo assim:
<f:subview id="menu">
<h1>Menu</h1>
</f:subview>
ou
<f:subview id="menu">
<h:outputText value="Menu" styleClass="tituloMenu"/>
</f:subview>
Jura!!
Que coisa…
pois a primeira solução que me passou funciona já tinha feito.
A segunda espero que sim…mas na real não funciona só se for por include se for na página normal funciona na boa…até com a subview.
tenta colocar um include estatico :
<%@ include file=“relativeURL” %>
ou
<jsp:directive.include file=“relativeURLspec” />
por acaso está usando JSF 1.1? isto está muito parecido com a falta da tag f:verbatim
Blz pessoal,
Não estou usando 1.2.
Funcionou utilizando a tag
<jsp:directive.include file="relativeURLspec" />
Mas qual a diferença desta tag para a:
<jsp:include>
Sds,
Uma solucao e’ usar a taf <f:verbatim> ou, vendo pelo lado da arquitetura, usar estilos css, que hoje e’ mais comun.
tente:
<f:verbatim><h1> </h1> </f:verbatim>
- Ressalto. Estilos css lhe da mais controle sobre isso, alem das opcoes de formatacao e estilos que vc pode controlar, e pensando futuramente em uma manutencao.
Boa sorte.
[]s,
Na verdade a tag
pega automaticamento um estilo
Mas o problema ja foi resolvido, funciona certo utilizando a tag
<jsp:directive.include>
Obrigado
jsp:directive.include inclui o conteúdo em tempo de compilação
ou seja, copia todo o conteudo de um arquivo pra dentro do outro e compila tudo como se fosse um só
jsp:include inclui o conteúdo em tempo de execução
ou seja, faz um requisição para a página do include, pega a resposta e cola no meio da saída
Só atualizando este tópico.
O problema citado na verdade ocorria somente usando o plugin do amateras Faces, isto é, bug no plugin.
Utilizando o WTP nao acontece.
Sds,