Lucas_Cavalcanti 12 de ago. de 2011
acontece algum erro?
tenta usar uma JSP limpa só com por exemplo
Teste ksio_thadeu 12 de ago. de 2011
Quando submeto o formulario é direcionado para o seguinte metodo
@Restrito
@Post
@Path ( "/visita" )
public void visita ( Cliente cliente ){
//verifica se o cliente foi selecionado
if ( cliente . getRazaoSocial (). equals ( "" )){
validator . add ( new ValidationMessage ( "Favor selecionar o cliente para iniciar a visita" , "Erro" ));
}
validator . onErrorForwardTo ( AbrirVisitaController . class ). abrirVisita ( this . empresaWeb . getEmpresa ());
//recupera os tipos de visita
try {
List < TipoVisita > tipo = this . daoTipoVisita . findAll (); //qTipo.list();
if ( tipo == null ){
tipo = new ArrayList < TipoVisita > ();
}
//recupera os questionarios associados ao cliente e ao tecnico
Set < Questionario > listQuest = new HashSet < Questionario > ();
Query c = session . createQuery ( "from Tecnicos where id.codigo = :codigo" );
c . setLong ( "codigo" , usuarioWeb . getUsuario (). getCodigoExterno ());
List < Tecnicos > listTec = c . list ();
for ( Tecnicos tec : listTec )
for ( Questionario q : tec . getQuestionarios ())
listQuest . add ( q ); //adiciona os questionarios relacionados ao técnico a lista
Cliente cli = ( Cliente ) session . load ( Cliente . class , clienteWeb . getCliente (). getId ());
Iterator < Questionario > iterator = cli . getQuestionarios (). iterator ();
while ( iterator . hasNext ()){
listQuest . add ( iterator . next ());
}
//recupera os emails disponiveis para envio
List < EmailCliente > listEmail = new ArrayList < EmailCliente > ();
if ( ! cli . getEmail (). isEmpty ())
for ( EmailCliente em : cli . getEmail ())
listEmail . add ( em );
//redireciona os resultados para a view
result . include ( "tipos" , tipo );
result . include ( "cliente" , cliente );
result . include ( "quest" , listQuest );
result . include ( "emails" , listEmail );
} catch ( HibernateException e ) {
e . printStackTrace ();
}
}
a jsp que envia o formulario e abrirVisita.jsp
<% @page contentType = "text/html" pageEncoding = "UTF-8" %>
<% @taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<% @taglib tagdir = "/WEB-INF/tags" prefix = "data" %>
< c : import url = "../../../menu.jsp" />
< fieldset style = "background:#EFD" >
< legend style = "color:#03F" > Clientes </ legend >
< form id = "form1" name = "form1" method = "post" action = "<c:url value=" / abrirvisita / pesquisa "/>" >
< p align = "center" >
< label > Pesquisar : </ label >
< input name = "cliente.razaoSocial" type = "text" id = "cliente" size = "100" maxlength = "165" />
< input type = "submit" name = "pesquisar" id = "pesquisar" value = "Pesquisar" />
</ p >
</ form >
< fieldset style = "background:#EFD" >
< table >
< tr >
< td > C & oacute ; digo </ td >< td ></ td >
< td > Filial </ td >< td ></ td >
< td > Raz & atilde ; o Social </ td >< td ></ td >
< td > Nome Fantasia </ td >< td ></ td >
< td > Cidade </ td >< td ></ td >
< td > Estado </ td >< td ></ td >
< td > Telefone </ td >< td ></ td >
</ tr >
< tbody >
< c : forEach items = "$ {clientes} " var = "clie" >
< tr >
< td > $ { clie . id . codigo } </ td >< td ></ td >
< td > $ { clie . id . filial } </ td >< td ></ td >
< td > $ { clie . razaoSocial } </ td >< td ></ td >
< td > $ { clie . nomeFantasia } </ td >< td ></ td >
< td > $ { clie . cidade } </ td >< td ></ td >
< td > $ { clie . estado } </ td >< td ></ td >
< td > $ { clie . telefone } </ td >< td ></ td >
< td >< a href = "<c:url value=" / abrirvisita / $ { clie . id . codigo } / $ { clie . id . filial } "/>" > Selecionar </ a ></ td >
</ tr >
</ c : forEach >
</ tbody >
</ table >
</ fieldset >
< center >
< font size = "+1" color = "#0000FF" > Detalhamento </ font >
</ center >
< form id = "form3" name = "form3" method = "post" action = "<c:url value=" / visita "/>" >
< table >
< tr >
< td >
< label > C & oacute ; digo :
< input name = "cliente.id.codigo" type = "text" size = "25" maxlength = "30" value = "$ {cliente.id.codigo} " />
< input name = "cliente.id.filial" type = "hidden" value = "$ {cliente.id.filial} " />
</ label >
</ td >
< td colspan = "2" >
< label > Cliente :
< input name = "cliente.razaoSocial" type = "text" size = "60" maxlength = "60" value = "$ {cliente.razaoSocial} " />
</ label >
</ td >
< td colspan = "2" >
< label > CNPJ :
< input name = "cliente.cnpj" type = "text" size = "30" value = "$ {cliente.cnpj} " />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td >
< label > I . E . :
< input name = "cliente.inscEst" type = "text" size = "25" value = "$ {cliente.inscEst} " />
</ label >
</ td >
< td colspan = "2" >
< label > Endere & ccedil ; o . :
< input name = "cliente.endereco" type = "text" size = "65" maxlength = "60" value = "$ {cliente.endereco} " />
</ label >
</ td >
< td width = "25%" >
< label > Bairro :
< input name = "cliente.bairro" type = "text" size = "25" maxlength = "30" value = "$ {cliente.bairro} " />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td width = "25%" >
< label > CEP :
< input name = "cliente.cep" type = "text" size = "18" value = "$ {cliente.cep} " />
</ label >
</ td >
< td width = "25%" >
< label > Cidade :
< input name = "cliente.cidade" type = "text" size = "32" maxlength = "50" value = "$ {cliente.cidade} " />
</ label >
</ td >
< td width = "25%" >
< label > UF :
< input name = "cliente.estado" type = "text" size = "8" maxlength = "2" value = "$ {cliente.estado} " />
</ label >
</ td >
< td >
< label > Telefone :
< input name = "cliente.telefone" type = "text" size = "25" maxlength = "30" value = "$ {cliente.telefone} " />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td colspan = "3" >
< label > E - mail :
< input name = "cliente.emailPrincipal" type = "text" size = "80" maxlength = "75" value = "$ {cliente.emailPrincipal} " />
</ label >
</ td >
< tr />
</ table >
< br />
< div id = "linkMenu" >
< p >
< input type = "submit" name = "selecionar" value = "Abrir Visita" />
< a href = "<c:url value=" / consultarVisita "/>" >
< input type = "button" value = "Consultar Visitas" />
</ a >
</ p >
</ div >
</ form >
</ fieldset >
< c : import url = "../../../rodape.jsp" />
e depois do metodo visita do controller vai para a seguinte pagina
<%--
Document : visita
Created on : 28 / 03 / 2011 , 09 : 43 : 20
Author : cassio
--%>
<% @taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<% @page contentType = "text/html" pageEncoding = "UTF-8" %>
< ! -- % @taglib tagdir = "/WEB-INF/tags" prefix = "tags" %-->
< ! DOCTYPE html >
< c : import url = "../../../menu.jsp" />
< center >
< form id = "form1" name = "form1" method = "post" action = " <c:url value=" / finalizavisita "/>" >
< fieldset style = "background:#EFD" >
< legend style = "color:#03F" > Check List Visita </ legend >
< p >
< strong class = "login" > C & oacute ; digo : </ strong >
< input name = "cliente.id.codigo" type = "text" id = "codigo_cliente" size = "25" maxlength = "50" readonly = "readonly" value = "$ {cliente.id.codigo} " />
< strong class = "login" > Cliente : </ strong >
< input name = "cliente.razaoSocial" type = "text" id = "nome_cliente" size = "60" maxlength = "100" readonly = "readonly" value = "$ {cliente.razaoSocial} " />
</ p >
< p >
< label >< span class = "login" > Tipo de Visita : </ span >
< select name = "tipo.id" >
< c : forEach items = "$ {tipos} " var = "tipo" >
< option value = "$ {tipo.id} " > $ { tipo . tipo } </ option >
</ c : forEach >
</ select >
</ label >
< label >< span class = "login" > Setor : </ span >
< input type = "text" name = "visita.setorVisitado" id = "setor_check" value = "$ {setor} " />< br />
</ label >
< label class = "login" >
< span class = "login" > Respons & aacute ; vel : </ span >
< input name = "visita.responsavel" type = "text" id = "responsavel_check" size = "102" maxlength = "100" value = "$ {responsavel} " />
</ label >
</ p >
< ! --< label class = "login" > Comentarios :
< textarea name = "visita." id = "comentarios_check" cols = "135" rows = "3" ></ textarea >
</ label >-->
</ fieldset >
< br />
< fieldset style = "background:#EFD" >
< legend style = "color: #03F" > Question & aacute ; rios </ legend >
< div id = "quest" >
< table >
< c : forEach items = "$ {quest} " var = "que" >
< tr align = "left" >
< td align = "center" >< a href = "<c:url value=" / visita / $ { que . id } "/>" > $ { que . descricao } </ a ></ td >
</ tr >
</ c : forEach >
</ table >
</ div >
</ fieldset >
< fieldset style = "background:#EFD" >< legend style = "color:#03F" > Check List </ legend >
< c : forEach items = "$ {itens} " var = "it" varStatus = "s" >
< input type = "hidden" name = "visita.respostas[$ {s.index} ].id.itemID.id.itemID" value = "$ {it.id.itemID} " />
< input type = "hidden" name = "visita.respostas[$ {s.index} ].id.itemID.id.questionarioID.id" value = "${it.id.questionarioID.id }" />
< input type = "hidden" name = "visita.respostas[$ {s.index} ].id.clienteID.id.codigo" value = "$ {cliente.id.codigo} " />
< input type = "hidden" name = "visita.respostas[$ {s.index} ].id.clienteID.id.filial" value = "$ {cliente.id.filial} " />
Pergunta : $ { it . descricao } - Resposta : < input name = "visita.respostas[$ {s.index} ].resposta" type = "text" id = "Quest�o" size = "40" maxlength = "80" />
< label > Coment & aacute ; rio : < textarea name = "visita.respostas[$ {s.index} ].comentario" id = "comentario" cols = "50" rows = "2" ></ textarea ></ label >< br />
</ c : forEach >
</ fieldset >
< fieldset style = "background:#EFD" >
< legend style = "color:#03F" > Finaliza & ccedil ; & atilde ; o </ legend >
< p > Prioridade :
< select name = "visita.prioridade" >
< option > BAIXA </ option >
< option > MÉDIA </ option >
< option > ALTA </ option >
</ select >
Enviar ao Cliente :
< select name = "emailcliente" >
< option > SIM </ option >
< option > NÃO </ option >
</ select >
Coment & aacute ; rios :
< textarea name = "visita.observacao" id = "comentario_final" cols = "95" rows = "3" maxlength = "990" ></ textarea >
</ p >
</ fieldset >
< br />
< fieldset style = "background:#EFD" >
< legend style = "color:#03F" > E - mail </ legend >< br />
< div id = "tableEmail" >
< table style = " width : 829px;" >
< tr valign = "top" >
< td width = "33%" > E - mails dispon & iacute ; veis : < br />
< c : forEach items = "$ {emails} " var = "email" varStatus = "s" >
< input type = "checkbox" name = "emails" id = "e-mail" value = "$ {email.email} " > $ { email . descricao } - $ { email . email } < br />
</ c : forEach >
</ td >
</ tr >
< tr >< td ></ td ></ tr >
< tr >
< td >
E - mails adicionais :
< br />< input type = "text" name = "emails" value = "" />
< br />< input type = "text" name = "emails" value = "" />
< br />< input type = "text" name = "emails" value = "" />
< br />< input type = "text" name = "emails" value = "" />
</ td >
</ tr >
</ table >
</ div >
</ fieldset >
< p >
Deseja finalizar a visita ? < br />
< input type = "submit" name = "finalizar" id = "finalizar" value = "Finalizar" />
</ p >
</ form >
</ center >
< c : import url = "../../../rodape.jsp" />
Lucas_Cavalcanti 12 de ago. de 2011
a tag center não existe no HTML5 (vc está usando html 5 por causa do ) tente tirá-la…
outra coisa é o comentário antes do doctype… isso não é válido… (vc usou comentário html ao invés de comentário jsp, talvez seja esse o problema
ksio_thadeu 12 de ago. de 2011
Após retirar os comentários e todos os DocType
apareceu a seguinte exception
br .com .caelum .vraptor .view .ResultException : org .apache .jasper .JasperException : org .apache .jasper .JasperException : Unable to compile class for JSP
br .com .caelum .vraptor .view .DefaultPageResult .defaultView ( DefaultPageResult .java :69 )
br .com .caelum .vraptor .interceptor .ForwardToDefaultViewInterceptor .intercept ( ForwardToDefaultViewInterceptor .java :60 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :61 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :61 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .ExecuteMethodInterceptor .intercept ( ExecuteMethodInterceptor .java :85 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :61 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .ParametersInstantiatorInterceptor .intercept ( ParametersInstantiatorInterceptor .java :89 )
br .com .caelum .vraptor .core .LazyInterceptorHandler .execute ( LazyInterceptorHandler .java :59 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :56 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .util .hibernate .HibernateTransactionInterceptor .intercept ( HibernateTransactionInterceptor .java :48 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .FlashInterceptor .intercept ( FlashInterceptor .java :83 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .InstantiateInterceptor .intercept ( InstantiateInterceptor .java :48 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :56 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .ExceptionHandlerInterceptor .intercept ( ExceptionHandlerInterceptor .java :71 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .interceptor .ResourceLookupInterceptor .intercept ( ResourceLookupInterceptor .java :69 )
br .com .caelum .vraptor .core .ToInstantiateInterceptorHandler .execute ( ToInstantiateInterceptorHandler .java :54 )
br .com .caelum .vraptor .core .DefaultInterceptorStack .next ( DefaultInterceptorStack .java :54 )
br .com .caelum .vraptor .core .EnhancedRequestExecution .execute ( EnhancedRequestExecution .java :23 )
br .com .caelum .vraptor .VRaptor $1 .insideRequest ( VRaptor .java :92 )
br .com .caelum .vraptor .ioc .spring .SpringProvider .provideForRequest ( SpringProvider .java :58 )
br .com .caelum .vraptor .VRaptor .doFilter ( VRaptor .java :89 )
e no log aparaceu a seguinte mensagem...
12 / 08 / 2011 13 : 54 : 52 or g . apache . jasper . compiler . Compiler removeGeneratedFiles
AVISO : Failed to delete generated class file [ / opt / to mcat7 / work / Catalina / localhost / sistecam / or g / apache / jsp / WEB_002dINF / jsp / visita / visita_jsp . class ]
12 / 08 / 2011 13 : 54 : 52 or g . apache . jasper . compiler . Compiler removeGeneratedFiles
AVISO : Failed to delete generated Java file [ / opt / to mcat7 / work / Catalina / localhost / sistecam / or g / apache / jsp / WEB_002dINF / jsp / visita / visita_jsp . java ]
12 / 08 / 2011 13 : 54 : 52 or g . apache . jasper . compiler . Compiler generateJava
AVISO : Failed to delete generated Java file [ / opt / to mcat7 / work / Catalina / localhost / sistecam / or g / apache / jsp / WEB_002dINF / jsp / visita / visita_jsp . java ]
Lucas_Cavalcanti 12 de ago. de 2011
dê um clean no servidor e no projeto… se ainda continuar o erro vê se não tá dando algum erro em alguma linha do jsp
ksio_thadeu 12 de ago. de 2011
desculpe, mais como eu do um clean no projeto e no servidor(produção)?
Lucas_Cavalcanti 12 de ago. de 2011
depende do servidor…
se for o tomcat, basta vc apagar o que tem na pasta work, e refazer o deploy
ksio_thadeu 12 de ago. de 2011
mesmo realizando o clean no servidor, a pagina continua em branco…
Lucas_Cavalcanti 12 de ago. de 2011
mas ainda tá dando erro no console do servidor?
ksio_thadeu 12 de ago. de 2011
No servidor aparentemente nao possui nenhum erro
12 / 08 / 11 - 14 : 40 : 40 , 441 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor ResourceLookupInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 441 DEBUG [ DefaultResourceTranslator ] trying to access / visita
12 / 08 / 11 - 14 : 40 : 40 , 441 DEBUG [ DefaultResourceTranslator ] found resource [ DefaultResourceMethod : VisitaController . visitaVisitaController . visita ( Cliente )]
12 / 08 / 11 - 14 : 40 : 40 , 446 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor ExceptionHandlerInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 448 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor FlashInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 456 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor InstantiateInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 460 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor HibernateTransactionInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 464 DEBUG [ LazyInterceptorHandler ] Invoking interceptor ParametersInstantiatorInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 464 DEBUG [ JstlLocalization ] couldn ' t find message bundle , creating an empty one
12 / 08 / 11 - 14 : 40 : 40 , 464 DEBUG [ ParanamerNameProvider ] Found parameter names with paranamer for VisitaController . visita ( Cliente ) as [ cliente ]
12 / 08 / 11 - 14 : 40 : 40 , 464 DEBUG [ OgnlParametersProvider ] Applying estado with [ SP ]
12 / 08 / 11 - 14 : 40 : 40 , 465 DEBUG [ OgnlParametersProvider ] Applying cidade with [ FRANCA ]
12 / 08 / 11 - 14 : 40 : 40 , 465 DEBUG [ OgnlParametersProvider ] Applying telefone with [([ telefone removido ]]
12 / 08 / 11 - 14 : 40 : 40 , 465 DEBUG [ OgnlParametersProvider ] Applying razaoSocial with [ IND CALC ANDRALEV LTDA ]
12 / 08 / 11 - 14 : 40 : 40 , 465 DEBUG [ OgnlParametersProvider ] Applying cnpj with [ 96589486 ]
12 / 08 / 11 - 14 : 40 : 40 , 466 DEBUG [ OgnlParametersProvider ] Applying cep with [ 14405233 ]
12 / 08 / 11 - 14 : 40 : 40 , 466 DEBUG [ OgnlParametersProvider ] Applying id . filial with [ 1 ]
12 / 08 / 11 - 14 : 40 : 40 , 466 DEBUG [ OgnlParametersProvider ] Applying inscEst with [ 310179799113 ]
12 / 08 / 11 - 14 : 40 : 40 , 467 DEBUG [ OgnlParametersProvider ] Applying bairro with [ VL CHICO JULIO ]
12 / 08 / 11 - 14 : 40 : 40 , 467 DEBUG [ OgnlParametersProvider ] Applying endereco with [ R ANTONIO BERNARDES PINTO 3070 ]
12 / 08 / 11 - 14 : 40 : 40 , 467 DEBUG [ OgnlParametersProvider ] Applying id . codigo with [ 183971 ]
12 / 08 / 11 - 14 : 40 : 40 , 468 DEBUG [ OgnlParametersProvider ] Applying emailPrincipal with []
12 / 08 / 11 - 14 : 40 : 40 , 468 DEBUG [ ParametersInstantiatorInterceptor ] Parameter values for [ DefaultResourceMethod : VisitaController . visitaVisitaController . visita ( Cliente )] are [ br . com . amazonas . sistecam . entities . Cliente @ a5c9e8 ]
12 / 08 / 11 - 14 : 40 : 40 , 469 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor ExecuteMethodInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 469 DEBUG [ ExecuteMethodInterceptor ] Invoking VisitaController . visita ( Cliente )
12 / 08 / 11 - 14 : 40 : 40 , 488 DEBUG [ ToInstantiateInterceptorHandler ] Invoking interceptor ForwardToDefaultViewInterceptor
12 / 08 / 11 - 14 : 40 : 40 , 488 DEBUG [ ForwardToDefaultViewInterceptor ] forwarding to the dafault page for this logic
12 / 08 / 11 - 14 : 40 : 40 , 493 DEBUG [ DefaultPageResult ] forwarding to / WEB - INF / jsp / visita / visita . jsp
12 / 08 / 11 - 14 : 40 : 40 , 493 DEBUG [ DefaultStaticContentHandler ] Deferring request to container : / sistecam / WEB - INF / jsp / visita / visita . jsp
12 / 08 / 11 - 14 : 40 : 40 , 497 DEBUG [ VRaptor ] VRaptor ended the request
Lucas_Cavalcanti 12 de ago. de 2011
abra essa página no firefox, veja o código fonte da página e poste aqui as primeiras linhas, por favor
ksio_thadeu 12 de ago. de 2011
abrirVisita.jsp
< html >
< head >
< link type = "text/css" href = "css/jquery-ui-1.8.11.custom.css" rel = "stylesheet" />
<!-- < link type = "text/css" href = "css/login.css" rel = "stylesheet" />-->
< link type = "text/css" href = "css/finaliza.css" rel = "stylesheet" />
< script type = "text/javascript" src = "js/jquery-1.4.4.min.js" ></ script >
< script type = "text/javascript" src = "js/jquery-ui-1.8.11.custom.min.js" ></ script >
< script type = "text/javascript" src = "js/MascaraValidacao.js" ></ script >
<!--< script type = "text/javascript" src = "js/funcoes.js" ></ script > -->
< script type = "text/javascript" src = "js/jquery.price_format.1.4.js" ></ script >
<!-- script src = "http://imasters.com.br/crossbrowser/fonte.js" type = "text/javascript" ></ script -->
< meta http - equiv = "Content-Type" content = "text/html; charset=utf-8" />
< title > SISTECAM AMAZONAS </ title >
< style type = "text/css" >
<!--
. aa { text - align : center ;
font - family : Verdana , Geneva , sans - serif ;
font - size : 14 px ;
font - weight : bold ;
}
body , td , th {
font - family : Verdana , Geneva , sans - serif ;
font - size : 10 px ;
color : # 093 ;
font - weight : bold ;
}
/* errors and notice */
#erros {
background - color : green ;
font - size : 18 px ;
font - family : Verdana , Geneva , sans - serif ;
}
#notice {
background - color : yellow ;
text - align : left ;
}
#notice p {
margin : 0 auto ;
width : 750 px ;
}
#erros li {
width : 750 px ;
color : white ;
text - align : left ;
list - style : none ;
margin : 0 auto ;
}
</ style >
</ head >
< body >
< center >
< div id = "linkMenu" >
< table width = "100%" border = "0" >
< tr >
< td width = "33%" height = "33%" >& nbsp ; </ td >
< td width = "34%" height = "33%" align = "center" >< img src = "/sistecam/image/logo2.png" alt = "Amazonas" width = "300" height = "91" /></ td >
< td width = "33%" height = "33%" align = "right" valign = "top" >
< a href = "/sistecam/logout" >< img src = "/sistecam/image/fechar.JPG" /></ a >
</ td >
</ tr >
</ table >
< table width = "215" border = "0" >
< tr >
< td width = "160" align = "right" class = "aa" >
< a href = "/sistecam/filial" >
< input type = "button" value = "Alterar Filial" />
</ a >
</ td >
< td width = "160" align = "right" class = "aa" >
< a href = "/sistecam/abrirvisita" >
< input type = "button" value = "Visitas" />
</ a >
</ td >
< td >
< a href = "/sistecam/consultarDespesas" >
< input type = "button" value = "Consultar Despesas" />
</ a >
</ td >
< td >
< a href = "/sistecam/despesas" >
< input type = "button" value = "Incluir Despesas" />
</ a >
</ td >
</ tr >
</ table >
</ div >
</ center >
< div id = "erros" >
< ul >
</ ul >
</ div >
< fieldset style = "background:#EFD" >
< legend style = "color:#03F" > Clientes </ legend >
< form id = "form1" name = "form1" method = "post" action = "/sistecam/abrirvisita/pesquisa" >
< p align = "center" >
< label > Pesquisar :</ label >
< input name = "cliente.razaoSocial" type = "text" id = "cliente" size = "100" maxlength = "165" />
< input type = "submit" name = "pesquisar" id = "pesquisar" value = "Pesquisar" />
</ p >
</ form >
< fieldset style = "background:#EFD" >
< table >
< tr >
< td > C & oacute ; digo </ td >< td ></ td >
< td > Filial </ td >< td ></ td >
< td > Raz & atilde ; o Social </ td >< td ></ td >
< td > Nome Fantasia </ td >< td ></ td >
< td > Cidade </ td >< td ></ td >
< td > Estado </ td >< td ></ td >
< td > Telefone </ td >< td ></ td >
</ tr >
< tbody >
< tr >
< td > 183971 </ td >< td ></ td >
< td > 1 </ td >< td ></ td >
< td > IND CALC ANDRALEV LTDA </ td >< td ></ td >
< td > ANDRALEV </ td >< td ></ td >
< td > FRANCA </ td >< td ></ td >
< td > SP </ td >< td ></ td >
< td > ([ telefone removido ] </ td >< td ></ td >
< td >< a href = "/sistecam/abrirvisita/183971/1" > Selecionar </ a ></ td >
</ tr >
.
.
.
< form id = "form3" name = "form3" method = "post" action = "/sistecam/visita" >
< table >
< tr >
< td >
< label > C & oacute ; digo :
< input name = "cliente.id.codigo" type = "text" size = "25" maxlength = "30" value = "183971" />
< input name = "cliente.id.filial" type = "hidden" value = "1" />
</ label >
</ td >
< td colspan = "2" >
< label > Cliente :
< input name = "cliente.razaoSocial" type = "text" size = "60" maxlength = "60" value = "IND CALC ANDRALEV LTDA" />
</ label >
</ td >
< td colspan = "2" >
< label > CNPJ :
< input name = "cliente.cnpj" type = "text" size = "30" value = "96589486" />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td >
< label > I . E . :
< input name = "cliente.inscEst" type = "text" size = "25" value = "310179799113" />
</ label >
</ td >
< td colspan = "2" >
< label > Endere & ccedil ; o . :
< input name = "cliente.endereco" type = "text" size = "65" maxlength = "60" value = "R ANTONIO BERNARDES PINTO 3070" />
</ label >
</ td >
< td width = "25%" >
< label > Bairro :
< input name = "cliente.bairro" type = "text" size = "25" maxlength = "30" value = "VL CHICO JULIO" />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td width = "25%" >
< label > CEP :
< input name = "cliente.cep" type = "text" size = "18" value = "14405233" />
</ label >
</ td >
< td width = "25%" >
< label > Cidade :
< input name = "cliente.cidade" type = "text" size = "32" maxlength = "50" value = "FRANCA" />
</ label >
</ td >
< td width = "25%" >
< label > UF :
< input name = "cliente.estado" type = "text" size = "8" maxlength = "2" value = "SP" />
</ label >
</ td >
< td >
< label > Telefone :
< input name = "cliente.telefone" type = "text" size = "25" maxlength = "30" value = "([telefone removido]" />
</ label >
</ td >
</ tr >
< tr align = "left" >
< td colspan = "3" >
< label > E - mail :
< input name = "cliente.emailPrincipal" type = "text" size = "80" maxlength = "75" value = "" />
</ label >
</ td >
< tr />
</ table >
< br />
< div id = "linkMenu" >
< p >
< input type = "submit" name = "selecionar" value = "Abrir Visita" />
< a href = "/sistecam/consultarVisita" >
< input type = "button" value = "Consultar Visitas" />
</ a >
</ p >
</ div >
</ form >
</ fieldset >
< br />
< center >
< p class = "login" > Copyright 2011 - Todos os direitos reservados </ p >
</ center >
</ body >
</ html >
visita.jsp
<html>
<head>
<link type= "text/css" href= "css/jquery-ui-1.8.11.custom.css" rel= "stylesheet" />
<!-- <link type="text/css" href="css/login.css" rel="stylesheet"/>-->
<link type= "text/css" href= "css/finaliza.css" rel= "stylesheet" />
<script type= "text/javascript" src= "js/jquery-1.4.4.min.js" ></script>
<script type= "text/javascript" src= "js/jquery-ui-1.8.11.custom.min.js" ></script>
<script type= "text/javascript" src= "js/MascaraValidacao.js" ></script>
<!--<script type="text/javascript" src="js/funcoes.js"></script> -->
<script type= "text/javascript" src= "js/jquery.price_format.1.4.js" ></script>
<!--script src="http://imasters.com.br/crossbrowser/fonte.js" type="text/javascript"></script-->
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" />
<title> SISTECAM AMAZONAS</title>
<style type= "text/css" >
<!--
.aa { text-align: center;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
}
body,td,th {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
color: #093;
font-weight: bold;
}
/* errors and notice */
#erros {
background-color: green;
font-size: 18px;
font-family: Verdana, Geneva, sans-serif;
}
#notice {
background-color: yellow;
text-align: left;
}
#notice p {
margin: 0 auto;
width: 750px;
}
#erros li {
width: 750px;
color: white;
text-align: left;
list-style: none;
margin: 0 auto;
}
</style>
</head>
<body>
<center>
<div id="linkMenu">
<table width="100%" border="0">
<tr>
<td width="33%" height="33%"> </td>
<td width="34%" height="33%" align="center"><img src="/sistecam/image/logo2.png" alt="Amazonas" width="300" height="91" /></td>
<td width="33%" height="33%" align="right" valign="top">
<a href="/sistecam/logout"><img src="/sistecam/image/fechar.JPG"/></a>
</td>
</tr>
</table>
<table width="215" border="0">
<tr>
<td width="160" align="right" class="aa">
<a href="/sistecam/filial">
<input type="button" value="Alterar Filial"/>
</a>
</td>
<td width="160" align="right" class="aa">
<a href="/sistecam/abrirvisita">
<input type="button" value="Visitas"/>
</a>
</td>
<td>
<a href="/sistecam/consultarDespesas">
<input type="button" value="Consultar Despesas"/>
</a>
</td>
<td>
<a href="/sistecam/despesas">
<input type="button" value="Incluir Despesas"/>
</a>
</td>
</tr>
</table>
</div>
</center>
<div id="erros">
<ul>
</ul>
</div>
<center>
<form id="form1" name="form1" method="post" action=" /sistecam/finalizavisita" >
<fieldset style="background:#EFD">
<legend style="color:#03F">Check List Visita</legend>
<p>
<strong class="login">Código:</strong>
<input name="cliente.id.codigo" type="text" id="codigo_cliente" size="25" maxlength="50" readonly="readonly" value="183971" />
<strong class="login">Cliente:</strong>
<input name="cliente.razaoSocial" type="text" id="nome_cliente" size="60" maxlength="100" readonly="readonly" value="IND CALC ANDRALEV LTDA"/>
</p>
<p>
<label><span class="login">Tipo de Visita:</span>
<select name="tipo.id">
<option value="1">CONSULTIVA</option>
<option value="2">CORRETIVA</option>
<option value="3">TESTE DE PRODUTO</option>
<option value="4">PREVENTIVA</option>
</select>
</label>
<label ><span class="login">Setor:</span>
<input type="text" name="visita.setorVisitado" id="setor_check" value=""/><br />
</label>
<label class="login">
<span class="login">Responsável:</span>
<input name="visita.responsavel" type="text" id="responsavel_check" size="102" maxlength="100" value=""/>
</label>
</p>
<!--<label class="login" >Comentarios:
<textarea name="visita." id="comentarios_check" cols="135" rows="3"></textarea>
</label>-->
</fieldset>
<br/>
<fieldset style= "background:#EFD" >
<legend style= "color: #03F" > Questioná rios</legend>
<div id= "quest" >
<table>
</table>
</div>
</fieldset>
<fieldset style= "background:#EFD" ><legend style= "color:#03F" > Check List</legend>
</fieldset>
<fieldset style= "background:#EFD" >
<legend style= "color:#03F" > Finalizaçã o</legend>
<p> Prioridade:
<select name= "visita.prioridade" >
<option> BAIXA</option>
<option> MÉDIA</option>
<option> ALTA</option>
</select>
Enviar ao Cliente:
<select name= "emailcliente" >
<option> SIM</option>
<option> NÃO</option>
</select>
Comentá rios:
<textarea name= "visita.observacao" id= "comentario_final" cols= "95" rows= "3" maxlength= "990" ></textarea>
</p>
</fieldset>
<br />
<fieldset style= "background:#EFD" >
<legend style= "color:#03F" > E-mail</legend><br />
<div id= "tableEmail" >
<table style= " width : 829px;" >
<tr valign= "top" >
<td width= "33%" > E-mails disponí veis:<br />
</td>
</tr>
<tr><td></td></tr>
<tr>
<td>
E-mails adicionais:
<br/><input type= "text" name= "emails" value= "" />
<br/><input type= "text" name= "emails" value= "" />
<br/><input type= "text" name= "emails" value= "" />
<br/><input type= "text" name= "emails" value= "" />
</td>
</tr>
</table>
</div>
</fieldset>
<p>
Deseja finalizar a visita ?<br />
<input type= "submit" name= "finalizar" id= "finalizar" value= "Finalizar" />
</p>
</form>
</center>
<br/>
<center>
<p class= "login" > Copyright 2011 - Todos os direitos reservados</p>
</center>
</body>
</html>
Lucas_Cavalcanti 12 de ago. de 2011
dentro do style vc tá abrindo um comentário:
< style type = "text/css" >
<! --
enão está fechando em lugar nenhum
ksio_thadeu 12 de ago. de 2011
Obrigado Lucas,
Funcionou, obrigado…
e parabens por participar de um projeto muito util