Erro! Página em branco browser Android + VRaptor 3

14 respostas
K

Ola Pessoal,

tenho uma aplicação desenvolvida utilizando VRaptor3 + JSP + Hibernate
Estou com o seguinte problema, existe algumas partes da aplicação que ao executar no browser do Android ou no internet Explorer,
a página fica em branco e não renderiza nenhum conteúdo, mais no firefox e no Chrome funciona perfeitamente.

14 Respostas

Lucas_Cavalcanti

acontece algum erro?

tenta usar uma JSP limpa só com por exemplo

Teste

K

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&#65533;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

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

K
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 org.apache.jasper.compiler.Compiler removeGeneratedFiles
AVISO: Failed to delete generated class file [/opt/tomcat7/work/Catalina/localhost/sistecam/org/apache/jsp/WEB_002dINF/jsp/visita/visita_jsp.class] 
12/08/2011 13:54:52 org.apache.jasper.compiler.Compiler removeGeneratedFiles
AVISO: Failed to delete generated Java file [/opt/tomcat7/work/Catalina/localhost/sistecam/org/apache/jsp/WEB_002dINF/jsp/visita/visita_jsp.java] 
12/08/2011 13:54:52 org.apache.jasper.compiler.Compiler generateJava
AVISO: Failed to delete generated Java file [/opt/tomcat7/work/Catalina/localhost/sistecam/org/apache/jsp/WEB_002dINF/jsp/visita/visita_jsp.java]
Lucas_Cavalcanti

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

K

desculpe, mais como eu do um clean no projeto e no servidor(produção)?

Lucas_Cavalcanti

depende do servidor…

se for o tomcat, basta vc apagar o que tem na pasta work, e refazer o deploy

K

mesmo realizando o clean no servidor, a pagina continua em branco…

Lucas_Cavalcanti

mas ainda tá dando erro no console do servidor?

K

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

abra essa página no firefox, veja o código fonte da página e poste aqui as primeiras linhas, por favor

K

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: 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%">&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%">&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>

                 
         <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&oacute;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&aacute;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&aacute;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&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 />
                                            
                                        </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

dentro do style vc tá abrindo um comentário:

<style type="text/css">  
            <!--

enão está fechando em lugar nenhum

K

Obrigado Lucas,
Funcionou, obrigado…
e parabens por participar de um projeto muito util

Criado 12 de agosto de 2011
Ultima resposta 12 de ago. de 2011
Respostas 14
Participantes 2