Announcement

Collapse
No announcement yet.

Dynamische Includes über Request - merkwürdiges Verhalten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dynamische Includes über Request - merkwürdiges Verhalten

    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:

    PHP Code:
                    <jsp:scriptlet>
                                                    
                    if (
    request.getParameter("content")!=null){
                        
    session.setAttribute("thisContent",request.getParameter("content"));
                    } 
                    else {
                        
    session.setAttribute("thisContent","includes/welcome.jspf");                    
                    }
          </
    jsp:scriptlet
    Der Include erfolgt dann über:

    PHP Code:
    <jsp:include page="${sessionScope.thisContent}"/> 
    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!
Working...
X