Pagina JSP nao carrega por completo

8 respostas
jmedeiros

Pessoal

Eu tenho uma pagina de busca que o action do submit aponta para ela mesmo, porque os resultados da busca devem aparecer na mesma pagina.

O que esta acontecendo e que quando o usuario clica no botao para submeter, a pagina nao carrega totalmente, quando vou ver o codigo fonte dela so aparece metade do codigo!:shock:

porque o restante nao aparece? :cry:

8 Respostas

kina

Verifique se não existe algum erro na mesma, que gere um erro de RunTime.

skill_ufmt

jmedeiros:
Pessoal

Eu tenho uma pagina de busca que o action do submit aponta para ela mesmo, porque os resultados da busca devem aparecer na mesma pagina.

O que esta acontecendo e que quando o usuario clica no botao para submeter, a pagina nao carrega totalmente, quando vou ver o codigo fonte dela so aparece metade do codigo!:shock:

porque o restante nao aparece? :cry:

Alguma variável sua esta sem valor :wink: nula, em branco ou coisas do tipo, debug a app e veja todos se todos os campos da sua view estão com valores.

jmedeiros

vou postar meu codigo:

<%@ page contentType="text/html; charset=iso-8859-1" language="java"  errorPage=""

import = "fachada.*" import = "java.util.*" import = "escola.Escola" import = "usuario.Usuario" 

import = "fechamento.Alterar" %>



<%Usuario us = (Usuario)session.getAttribute("login"); %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>RelatórioWeb</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

<!--

function mmLoadMenus() {

  if (window.mm_menu_0324135942_0) return;

  window.mm_menu_0324135942_0 = new Menu("root",114,18,"Verdana, Arial, Helvetica, sans-serif",12,"#333333","#333333","#c8c8c8","#f7f7f7","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);

  mm_menu_0324135942_0.addMenuItem("Inserir&nbsp;Cadastro","window.open('inserir.jsp', '_self');");

  mm_menu_0324135942_0.addMenuItem("Alterar&nbsp;Cadastro","window.open('alterar.jsp', '_self');");

   mm_menu_0324135942_0.hideOnMouseOut=false;

   mm_menu_0324135942_0.menuBorder=1;

   mm_menu_0324135942_0.menuLiteBgColor='#ffffff';

   mm_menu_0324135942_0.menuBorderBgColor='#333333';

   mm_menu_0324135942_0.bgColor='#333333';

  window.mm_menu_0322101603_0 = new Menu("root",205,18,"Verdana, Arial, Helvetica, sans-serif",12,"#333333","#333333","#c8c8c8","#f7f7f7","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Escola","window.open('relatorio/relatorioEscola.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Diretoria","window.open('relatorio/relatorioDiretoria.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Escola&nbsp;e&nbsp;Diretoria","window.open('relatorio/relatorioEscolaDiretoria.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Data","window.open('relatorio/relatorioData.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Escola&nbsp;e&nbsp;Data","window.open('relatorio/relatorioEscolaData.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;por&nbsp;Diretoria&nbsp;e&nbsp;Data","window.open('relatorio/relatorioDiretoriaData.jsp', '_self');");

  mm_menu_0322101603_0.addMenuItem("Relat&oacute;rio&nbsp;Geral","window.open('relatorio/relatorioGeral.jsp', '_self');");

   mm_menu_0322101603_0.hideOnMouseOut=false;

   mm_menu_0322101603_0.menuBorder=1;

   mm_menu_0322101603_0.menuLiteBgColor='#ffffff';

   mm_menu_0322101603_0.menuBorderBgColor='#333333';

   mm_menu_0322101603_0.bgColor='#333333';



  mm_menu_0322101603_0.writeMenus();

} // mmLoadMenus()

//-->

</script>

<script language="JavaScript1.2" src="menu/mm_menu.js"></script>

<link href="css/forms.css" rel="stylesheet" type="text/css">

<link href="css/fonts.css" rel="stylesheet" type="text/css">

<link href="css/linhadivisao.css" rel="stylesheet" type="text/css">

<link href="css/tabela_form.css" rel="stylesheet" type="text/css">

<link href="css/borda.css" rel="stylesheet" type="text/css">

</head>



<body>

<table width="1000" border="0" cellpadding="0" cellspacing="0">

  <!--DWLayoutTable-->

  <form name="form1" method="post" action="alterar.jsp">

  <tr>

    <td height="132" colspan="4" valign="top"><img src="img/relatorio_web.png" width="343" height="118"></td>

    <td width="9">&nbsp;</td>

    <td width="60">&nbsp;</td>

    <td width="334">&nbsp;</td>

    <td width="3">&nbsp;</td>

  </tr>

  <tr>

    <td height="45" colspan="8" valign="top">

      <script language="JavaScript1.2">mmLoadMenus();</script>

      <img name="barra_superior" src="menu/barra_superior.gif" width="1000" height="26" border="0" usemap="#m_barra_superior" alt="">

      <map name="m_barra_superior">

        <area shape="rect" coords="107,1,201,25" href="#" alt="" onClick="MM_showMenu(window.mm_menu_0324135942_0,103,26,null,'barra_superior');"  >

        <area shape="rect" coords="210,1,302,25" href="#" alt="" onClick="MM_showMenu(window.mm_menu_0322101603_0,204,25,null,'barra_superior');"  >

        <area shape="rect" coords="3,1,104,24" href="principal.jsp">

        <area shape="rect" coords="934,1,994,27" href="LoginIndex.html">

      </map></td>

  </tr>

  <tr>

    <td width="201" height="17"></td>

    <td width="76"></td>

    <td width="294"></td>

    <td width="23"></td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

  </tr>

  <tr>

    <td height="60"></td>

    <td></td>

    <td align="center" valign="middle"><p><span class="fonts">N&uacute;mero do Of&iacute;cio</span>: 

        <input name="alterarOficio" type="text" class="forms" id="alterarOficio">

    </p></td>

    <td>&nbsp;</td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

  </tr>

  <tr>

    <td height="59"></td>

    <td></td>

    <td align="center" valign="middle"><span class="fonts">Escola:</span><select name="alterarEscola" class="forms" id="alterarEscola">

         <%Fachada f = Fachada.getInstance();

                    Escola e;

                    Iterator it;

                    it = f.retornaEscolas().iterator();

                    while(it.hasNext()){

                    e = (Escola)it.next();%>

                    <option value=<%=e.getCodigo()%>><%=e.getNome()%></option>

                    <% }%>

                    

            </select></td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

  </tr>

  <tr align="center" valign="middle">

    <td height="38">&nbsp;</td>

    <td>&nbsp;</td>

    <td align="center" valign="middle"><input name="Submit" type="submit" class="forms" value="Submeter"></td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

    <td></td>

  </tr>

  <tr align="center" valign="middle">

    <td height="19" colspan="7" valign="top" class="linhaDivisao">____________________________________________________________________________________________________________________________</td>

    <td>&nbsp;</td>

  </tr>

  <tr align="center" valign="middle">

    <td height="21"></td>

    <td></td>

    <td></td>

    <td></td>

    <td>&nbsp;</td>

    <td>&nbsp;</td>

    <td>&nbsp;</td>

    <td align="center"></td>

  </tr>

  <%String oficio;

  

  if(request.getParameter("alterarEscola")!=null){

 			if(request.getParameter("alterarOficio")==null){

  			oficio = null;

  			}

  			else if(request.getParameter("alterarOficio")==""){

  			oficio = null;

  			}else{

  			oficio = request.getParameter("alterarOficio");

  			}

 	  int codEscola = Integer.parseInt(request.getParameter("alterarEscola"));

 	  Iterator it2;

 	  Alterar alt;

     if(f.procurarCadastro(us.getCodigo(),oficio,codEscola)==null){%>

      <jsp:forward page="erro.jsp"/>

      <%}it2 = f.procurarCadastro(us.getCodigo(),oficio,codEscola).iterator();

      while(it2.hasNext()){

      alt = (Alterar)it2.next();

  %>

  <tr align="center" valign="middle">

    <td height="34" align="center">&nbsp;</td>

    <td colspan="3" valign="middle" class="borda"><%=alt.getNomeEscola()%></td>

    <td align="center">&nbsp;</td>

    <td align="center" valign="middle" class="forms">

    <a href='fecharRelatorio.jsp?cod=<%=alt.getCodigo()%>&out=<%=alt.getOutros()%>&sol=<%=alt.getSolucao()%>'>Fechar</a></td>

    <td align="center">&nbsp;</td>

    <td align="center"></td>

  </tr>

  <tr>

  	<td>&nbsp;</td>

  </tr>

   <%}%>

   <tr align="center" valign="middle">

    <td height="19" colspan="7" valign="top" class="linhaDivisao">____________________________________________________________________________________________________________________________</td>

    <td>&nbsp;</td>

  </tr>

  

 <% }%>

  </form>

</table>

</body>

</html>

Quando a pagina e lida no submite so aparece ate o combobox, metade das escolas inseridas.

skill_ufmt

Tem algum valor nulo nessas escolas.

OBS: anexe seu código, não coloque ele todo no post :wink:

kina

Você chegou a ver o seu código fonte depois que ele retorna?
Pode ser que tenha ocorrido um erro e ele esteja sendo “printado” na sua página, mas como está dentro do <select> não tenha aparecido
obs: não de um post do no seu código, envie o arquivo!

jmedeiros

Valeu a dica da proxima vez eu vou postar o trecho do codigo ou envia-lo!

Ja vi o codigo depois e nao tinha nenhum erro! esta aplicacao estava funcionando normal no tomcat rodando no windows, quando coloquei ela no linux esse erro apareceu! vou ver se nenhuma escola esta vindo nula!, mas eu acho que nao porque quando a pagina [e carregada da primeira vez aparece tudo normal, mas quando o submite e feito pra ela mesma o so aparece metade do combo!

rodrigo_gomes

vc chegou a dar uma olhada nos logs?

jmedeiros

Desculpa a demora, mas estou postando para dizer que resolvi o problema.

Era um jsp:forward que eu tinha na mesma página.

Como a página já estava redirecionado para ela mesma, então já havia dado um flush na cache da página o que impedia que o restante dos dados aparececem.

Criado 25 de maio de 2005
Ultima resposta 15 de jun. de 2005
Respostas 8
Participantes 4