FraFu: Equivalen zu PHPs ob_start, ob_end, ...

Beitrag lesen

Hallo!

Gibt es in JSP ein Equivalenz zu ob_start, ob_end, ... in php?

Oder wie löst man folgendes Problem in JSP?

In einer index.jsp sollen abhängig von übergebenen Parametern verschiedene jsps eingebunden werden.
zb:
if(request.getParameter("getTable").equals("1")){
   pageContext.include("table.jsp");
}
in table.jsp wird zb nur eine Tabelle ohne HTML Header/Footer erzeugt. Also keine HTML Seite, die für sich alleine stehen kann.
In table.jsp werden jetzt aber auch noch Variablen gesetzt, die besagen, dass bestimmte js und css Files benötigt werden.
Dh ich kann den HTML Header erst einbinden, nachdem ich table.jsp abgearbeitet habe um dem header.jsp sagen zu können, welche Teile ich im Header benötige. Dazu würde ich den HTML Code den pageContext.include ausgibt gerne in einem String cachen, dann erst header.jsp einbinden und ebenfalls cachen und dann zuerst den String mit dem Header ausgeben und anschl. erst den String mit table.jsp ausgeben.

In PHP hab ich das so gelöst:

  
  if($_GET['param']=="table"){  
 ob_start();  
 include("table.php");  // hier wird zb neededCSS[]="table.css" gesetzt  
 $table=ob_get_clean();  
  }  
  ob_start();  
  include("header.php");  // hier wird jetzt aufgrund von needeCSS das in table.php gesetzt wurde,  
                          // table.css im Header eingebunden.  
  $header=ob_get_clean();  
  
  echo $header.$table;  
  

Was würdet ihr für eine Vorgangsweise bei JSP vorschlagen?

mfg
  frafu