Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/02/2013, 23:48
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Como liberar paulatinamente Memoria con Hibernate

Hola:

Lo que no puede ser grande es el código jsp, no el resultado html que luego muestra el navegador. Me explico, si es un reporte, puede haber algo como esto

Código java:
Ver original
  1. <% for (int i=0;i<100000;i++) {
  2.    out.println ("<p>esta es la linea "+i+"</p>");
  3. } %>

son tres líneas de jsp que producirán 100000 párrafos HTML que iran al navegador. Esto no te daría ese problema, puesto que lo que tiene un límite de 65 K es el código jsp.
En cualquier caso, por mucho código JSP que tengas, siempre puedes hacer clases para separar. El caso anterior es muy tonto, pero puedes reducir aun más si haces una clase asi

Código java:
Ver original
  1. public class GeneradorHTML {
  2.    public static String dameHTML() {
  3.         String texto="";
  4.          for (int i=0;i<100000;i++) {
  5.               texto+="<p>esta es la linea "+i+"</p>";
  6.          }
  7.          return texto;
  8.    }
  9. }

y en tu jsp pones

Código java:
Ver original
  1. <%= GeneradorHTML.dameHTML() %>

Se bueno.
__________________
Apuntes Java
Wiki de Programación