Hallo,
ich habe meine Seite in mehrere Fragments eingeteilt und möchte nun den Content dynamisch laden.Nach einiger Recherche scheint dies wohl die beste Lösung zu sein:
Ein kleines Scriptlet, dass den Request ausliest:
Der Include erfolgt dann über:
Merkwürdig ist hierbei:
Wenn, wie hier im Beispiel im else Zweig eine Datei angegeben ist, die es wirklich gibt, wird diese _immer_ geladen und der Request bleibt immer null.
Falls diese Datei nicht vorhanden ist bleibt der content beim ersten Include leer und die Navigation funktioniert scheinbar.
Jedoch: Wenn man sich auf der Startseite befindet und auf eine andere Seite wechselt wird der Request wieder null.
Hat jemand vielleicht eine Idee, wie ich dieses Problem angehen kann?
Oder vielleicht eine andere Lösung, um dynamische Includes zu realisieren?
Ich wäre über jede Hilfe dankbar!
ich habe meine Seite in mehrere Fragments eingeteilt und möchte nun den Content dynamisch laden.Nach einiger Recherche scheint dies wohl die beste Lösung zu sein:
Ein kleines Scriptlet, dass den Request ausliest:
PHP Code:
<jsp:scriptlet>
if (request.getParameter("content")!=null){
session.setAttribute("thisContent",request.getParameter("content"));
}
else {
session.setAttribute("thisContent","includes/welcome.jspf");
}
</jsp:scriptlet>
PHP Code:
<jsp:include page="${sessionScope.thisContent}"/>
Wenn, wie hier im Beispiel im else Zweig eine Datei angegeben ist, die es wirklich gibt, wird diese _immer_ geladen und der Request bleibt immer null.
Falls diese Datei nicht vorhanden ist bleibt der content beim ersten Include leer und die Navigation funktioniert scheinbar.
Jedoch: Wenn man sich auf der Startseite befindet und auf eine andere Seite wechselt wird der Request wieder null.
Hat jemand vielleicht eine Idee, wie ich dieses Problem angehen kann?
Oder vielleicht eine andere Lösung, um dynamische Includes zu realisieren?
Ich wäre über jede Hilfe dankbar!