Hallo,
ich habe eine SessionBean für meine JSP und ein XML File, welches ich mit JDOM in der Bean auslese. Nun wiederholt sich dieser Code bei jedem Aufruf der JSP:
Nun, da die XML Datei sich eigentlich nie ändert ist es meiner Meinung nach unsinnig, bei jedem Aufruf das selbe zu machen (oder meint ihr, daß das so verschwindend geringer Overhead ist, daß ich das ruhig lassen kann, auch bei erhöhtem Zugriffsaufkommen?). Ich habe mir gedacht, ich könnte diesen Part in dem Servlet einmalig erledigen, und dort direkt das "Document" ablegen. Die Frage ist nur, wie komme ich von der SessionBean an das Document ran, wenn die JSP das erste mal aufgerufen wird, und die Bean instanziiert wird? Hat da jemand ne Idee?
Oder meint ihr, daß das kompletter Blödsinn ist, und ich in die völlig verkehrte Richtung denke?
ich habe eine SessionBean für meine JSP und ein XML File, welches ich mit JDOM in der Bean auslese. Nun wiederholt sich dieser Code bei jedem Aufruf der JSP:
Code:
// Erzeugen eines JDOM-Dokuments anhand der Datei nav.xml
SAXBuilder builder = new SAXBuilder();
Document doc = null;
try {
doc = builder.build( navFilename );
}
catch (JDOMException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
return doc;
Nun, da die XML Datei sich eigentlich nie ändert ist es meiner Meinung nach unsinnig, bei jedem Aufruf das selbe zu machen (oder meint ihr, daß das so verschwindend geringer Overhead ist, daß ich das ruhig lassen kann, auch bei erhöhtem Zugriffsaufkommen?). Ich habe mir gedacht, ich könnte diesen Part in dem Servlet einmalig erledigen, und dort direkt das "Document" ablegen. Die Frage ist nur, wie komme ich von der SessionBean an das Document ran, wenn die JSP das erste mal aufgerufen wird, und die Bean instanziiert wird? Hat da jemand ne Idee?
Oder meint ihr, daß das kompletter Blödsinn ist, und ich in die völlig verkehrte Richtung denke?