JSF - Elementos não estão sendo rederizados

Bom Dia Galera,
Estou com um problema a dias e não to sabendo como resolve-lo, tenho uma .jsf onde tenhos alguns h:inputText e etc…
No entando quando eu publico esse .jsf os elementos não estão sendo rederizados, se eu coloco input text, vai tranquilamente , no entando convertidos pra elementos jsf não rola.
Segue abaixo minha JSF.


<%@ page iscontentType="text/html;charset=UTF-8" language="java" isELIgnored="false"  %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> 
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>

<portlet:defineObjects/>
<html>
	<head>
		<link rel="stylesheet" type="text/css" href="/artigos/css/main.css" media="screen" />
	</head>
	<body>
		<f:view>
			<div class="header">
				<h1>
					<a href="#" title="Teste">
						Teste
					</a>
				</h1>
			
				<h:form id="formulario">
					<ul class="opcoesTop">
						<li>
							<label class="label_ir">dfgdghjhjgh</label>
							<h:selectOneMenu id="menu">
								<f:selectItems  id="items"/>
							</h:selectOneMenu>
						</li>
						<li>
							<label class="label_busca">Busca</label>
								
								<h:inputText id="busca" name="busca" styleClass="campoBusca" />
								<h:commandButton id="submit" type="image" image="/header/img/bt_lupa.gif" alt="Buscar" styleClass="inputLupa" />
	        						        					
	        					
						</li>	
					</ul>
				
					<ul class="topBtn">
						<li><a href="#" title="Fale conosco" class="topBtn_fale">Fale conosco</a></li>
						<li><a href="#" title="Atendimento online" class="topBtn_atendimento">Atendimento online</a></li>
					</ul>	
				</h:form>		
			</div>
		</f:view>
	</body>
</html>

Desde já Grato!

[quote=dudtabosa]Bom Dia Galera,
Estou com um problema a dias e não to sabendo como resolve-lo, tenho uma .jsf onde tenhos alguns h:inputText e etc…
No entando quando eu publico esse .jsf os elementos não estão sendo rederizados, se eu coloco input text, vai tranquilamente , no entando convertidos pra elementos jsf não rola.
Segue abaixo minha JSF.


<%@ page iscontentType="text/html;charset=UTF-8" language="java" isELIgnored="false"  %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> 
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>

<portlet:defineObjects/>
<html>
	<head>
		<link rel="stylesheet" type="text/css" href="/artigos/css/main.css" media="screen" />
	</head>
	<body>
		<f:view>
			<div class="header">
				<h1>
					<a href="#" title="Teste">
						Teste
					</a>
				</h1>
			
				<h:form id="formulario">
					<ul class="opcoesTop">
						<li>
							<label class="label_ir">dfgdghjhjgh</label>
							<h:selectOneMenu id="menu">
								<f:selectItems  id="items"/>
							</h:selectOneMenu>
						</li>
						<li>
							<label class="label_busca">Busca</label>
								
								<h:inputText id="busca" name="busca" styleClass="campoBusca" />
								<h:commandButton id="submit" type="image" image="/header/img/bt_lupa.gif" alt="Buscar" styleClass="inputLupa" />
	        						        					
	        					
						</li>	
					</ul>
				
					<ul class="topBtn">
						<li><a href="#" title="Fale conosco" class="topBtn_fale">Fale conosco</a></li>
						<li><a href="#" title="Atendimento online" class="topBtn_atendimento">Atendimento online</a></li>
					</ul>	
				</h:form>		
			</div>
		</f:view>
	</body>
</html>

Desde já Grato![/quote]

Cara nao entendi bem sua duvida. vc estah querendo renderizar um componente dependendo de uma ação? se for isso vc pode usar a propriedade do faces chamada rendered.

ex:

<h:inputText id="idCampo" 
 rendered="#{nomeDoSeuPageCode.seuObjeto.dataFinalizacao==null}"  
value="# {nomeDoSeuPageCode.seuObjeto.idCampo}"												
/>

Isto é, no exemplo acima o campo input soh irá aparecer enquanto a data de finalizacao for igual a nula. caso contrario nem cria o componente em formato html.

Ou vc estah querendo dizer q os componentes nao estao sendo convertidos do JSF para HTML???

Exatamente!
Não estao sendo convertidos pra html!
E eu fui no codigo fonte da pagina depois de publicada, as importações das taglibs estão sendo encaradas como texto pelo navegador, acho que é por isso que não ta sendo convertido pra html , alguem sabe como resolver?

Eu sempre usei assim e nunca deu problema…


<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
	<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<meta http-equiv="Pragma" content="no-cache">
	<meta http-equiv="Cache-control" content="no-cache, no-store, must-revalidate">
	<meta http-equiv="Expires" content="0">
	<title></title>
	<link rel="stylesheet" href="" type="text/css">
	</head>
	<body>


	</body>
	</html>
</f:view>

Falow

Tive um problema parecido com esse, ams num se i se o seu é o mesmo caso
Criei um projeto com as configurações padrão do netbeans
Ele cria a faces servlet com o padrão de url ‘/faces/*’
Então quando tu executa uma página apertando Shift+F6 ele abre a url mais ou menos assim
http://localhost:8086/meuProjeto/minhaPagina.xhtml - Assim os componentes não são renderizados
Se você abrir essa url
http://localhost:8086/meuProjeto/faces/minhaPagina.xhtml - Vai abrir a mesma página renderizando os componentes normalmente

Pra resolver você pode digitar o /faces/ na url
Ou mudar o padrão de url no web.xml pra alguma coisa tipo ‘.xhtml’ ou '.jsp’

Espera que seu problema seja esse e eu tenha te ajudado