[RESOLVIDO] Erro JSF + Hirbenate

10 respostas
X

Quando eu executo a pagina web dá esse erro:

org.apache.jasper.JasperException: /cadastroProfessor.jsp(26,37) #{...} is not allowed in template text org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:102) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:706) org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) ...

Eu transferi de maquina o projeto na outra tava normal nessa dá esse erro… Pq??
Como resolvo? Alguem sabe?
Obg!!

10 Respostas

R

Coloca aqui o fonte dessa página,isso ai geralmente é erro de sintaxe.

X
raf4ever:
Coloca aqui o fonte dessa página,isso ai geralmente é erro de sintaxe.

OK, Ta ai... Vlw!

<?xml version="1.0" encoding="iso-8859-1"?>
<!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:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:composition template="/template.jsp">
	<ui:define name="titulo">Cadastro Professor</ui:define>
	<ui:define name="tituloConteudo">Cadastro Professor</ui:define>
	<ui:define name="conteudo">
		<f:view>
			<h:form>
				<div align="center">

					<h:messages layout="table" errorStyle="color: red"
						infoStyle="color: green" warnStyle="color: orange"
						fatalStyle="color: gray" showDetail="true" globalOnly="true" />
					<h:panelGrid columns="2" style=" width : 325px;" />

					<h:panelGrid columns="2" style=" width : 325px;">
						<h:outputLabel value="Nome:" for="nome" />

						<h:panelGroup>
							<h:inputText id="nome" value="#{professorBean.professor.nome}" />
							<h:panelGroup></h:panelGroup>
						</h:panelGroup>

						<h:outputLabel value="Sexo:" for="sexo" />
						<h:selectOneRadio id="sexo"
							value="#{professorBean.professor.sexo}">
							<f:selectItem itemLabel="Feminino" itemValue="Feminino" />
							<f:selectItem itemLabel="Masculino" itemValue="Masculino" />
						</h:selectOneRadio>

						<h:outputLabel value="Idade:" for="idade" />
						<h:inputText id="idade" value="#{professorBean.professor.idade}" />

						<h:outputLabel value="Email:" for="email" />
						<h:inputText id="email" value="#{professorBean.professor.email}" />

						<h:outputLabel value="Tel.celular:" for="celular" />
						<h:inputText id="celular"
							value="#{professorBean.professor.telCel}" />

						<h:outputLabel value="Tel.fixo:" for="fixo" />
						<h:inputText id="fixo" value="#{professorBean.professor.telFixo }" />

						<h:outputLabel value="RG:" for="rg" />
						<h:inputText id="rg" value="#{professorBean.professor.RG}" />

						<h:outputLabel value="CPF:" for="cpf" />
						<h:inputText id="cpf" value="#{professorBean.professor.CPF}" />

						<h:outputLabel value="Endereço:" for="endereco" />
						<h:inputText id="endereco"
							value="#{professorBean.professor.endereco}" />

						<h:outputLabel value="Bairro:" for="bairro" />
						<h:inputText id="bairro" value="#{professorBean.professor.bairro}" />

						<h:outputLabel value="Cidade:" for="cidade" />
						<h:inputText id="cidade" value="#{professorBean.professor.cidade}" />

						<h:outputLabel value="Materia:" for="materia" />
						<h:inputText id="materia"
							value="#{professorBean.professor.materia}" />

						<h:outputLabel value="Diretor de turma:" for="ddt" />
						<h:selectOneRadio id="ddt"
							value="#{professorBean.professor.diretorDeTurma}">
							<f:selectItem itemLabel="Sim" itemValue="Sim" />
							<f:selectItem itemLabel="Nao" itemValue="Nao" />
						</h:selectOneRadio>

						<h:outputLabel value="Turma:" for="responsavel" />
						<h:inputText id="responsavel"
							value="#{professorBean.professor.turma}" />


					</h:panelGrid>
					<h:commandButton value="Cadastrar"
						action="#{professorBean.persist}" />
				</div>

				<br />
				&lt;hr width="50%" /&gt;
				<br />



			&lt;/h:form&gt;
		&lt;/f:view&gt;
	&lt;/ui:define&gt;


&lt;/ui:composition&gt;
&lt;/html&gt;
R

Tira esse h:panelGroup da linha 26

X

Achei o erro, tava entre o pc e a cadeira… rsrsrsrsrs

Eu tava chamando
http://localhost:8080/X9_atualizado/cadastroProfessor.jsp

quando deveria chamar

http://localhost:8080/X9_atualizado/cadastroProfessor.jsf

Mais Vlw!

R

xandi_m5:
Achei o erro, tava entre o pc e a cadeira… rsrsrsrsrs

Eu tava chamando
http://localhost:8080/X9_atualizado/cadastroProfessor.jsp

quando deveria chamar

http://localhost:8080/X9_atualizado/cadastroProfessor.jsf

Mais Vlw!

Cara,eu acho q isso deve ficar implicito na aplicação,o que vc deve chamar é apenas http://localhost:8080/X9_atualizado e deixar a aplicação se encarregar desse mapeamento.

X

Cara,eu acho q isso deve ficar implicito na aplicação,o que vc deve chamar é apenas http://localhost:8080/X9_atualizado e deixar a aplicação se encarregar desse mapeamento.

E está… se eu chamar http://localhost:8080/X9_atualizado ele vai puxar a pagina principal (index)
É assim que vc disse?

ps: Aproveitando… vc sabe ajax ? =D

R

xandi_m5:

Cara,eu acho q isso deve ficar implicito na aplicação,o que vc deve chamar é apenas http://localhost:8080/X9_atualizado e deixar a aplicação se encarregar desse mapeamento.

E está… se eu chamar http://localhost:8080/X9_atualizado ele vai puxar a pagina principal (index)
É assim que vc disse?

ps: Aproveitando… vc sabe ajax ? =D

Mas pq vc ta chamando http://localhost:8080/X9_atualizado/cadastroProfessor.jsf então?

E sim,eu sei ajax :smiley: :smiley:

X

Mas pq vc ta chamando http://localhost:8080/X9_atualizado/cadastroProfessor.jsf então?

E sim,eu sei ajax :smiley: :D

Pq essa pagina é a que eu acabei de fazer então clico no “play” do eclipse para testar e vai direto… Entendeu? =D
E na pagina do index tem o link para essa pagina, ou seja se eu chamar o index 1º será 2 trabalhos… rsrsrs

Pode dá uma olha nesse poste?
http://www.guj.com.br/posts/quote/0/1370157.java

R

f:ajax é do JSF 2.0

X

Então como eu faço para minha aplicação migrar para o JSF 2.0 ???

Criado 5 de janeiro de 2012
Ultima resposta 5 de jan. de 2012
Respostas 10
Participantes 2