Ich versuche gerade, JSP zu lernen. Meine Frage ist, zur Zeit habe ich die Kopf- und Fußzeile der Seite mit folgenden Angaben eingefügt:
<%@include file="includes/header.jsp" %>
und
<%@include file="includes/footer.jsp" %>
Aber jetzt habe ich auch den Seiteninhalt getrennt. Wenn der Benutzer auf eine Seite klickt, z. B. Produkte, muss er die JSP-Datei laden, die sich in Folgendem befindet: includes/pages/products.jsp
Der Link zum Benutzer lautet also wie folgt : <a href="index.jsp?p=products">Products</a>
.
Also muss ich den p-Wert erhalten und die darauf basierende Seite anzeigen.
Folgendes habe ich bisher getan.
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
Wie platziere ich den Wert der Variablen "p" an der Stelle von "Seitenname"?
Oder gibt es eine andere Methode, die ich verwenden könnte?
In PHP könnten wir das include()
oder verwenden include_once()
. Ich stecke ein bisschen in dieser JSP fest. :((