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!!
Coloca aqui o fonte dessa página,isso ai geralmente é erro de sintaxe.
OK, Ta ai… Vlw!
[code]<?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 />
<hr width="50%" />
<br />
</h:form>
</f:view>
</ui:define>
</ui:composition>
</html>[/code]
Tira esse h:panelGroup da linha 26
[quote=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![/quote]
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.
[quote]
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.[/quote]
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
[quote=xandi_m5][quote]
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.[/quote]
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[/quote]
Mas pq vc ta chamando http://localhost:8080/X9_atualizado/cadastroProfessor.jsf então?
E sim,eu sei ajax
[quote]Mas pq vc ta chamando http://localhost:8080/X9_atualizado/cadastroProfessor.jsf então?
E sim,eu sei ajax :D[/quote]
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
raf4ever:
f:ajax é do JSF 2.0
Então como eu faço para minha aplicação migrar para o JSF 2.0 ???