Actualmente estoy tratando de aprender JSP. Mi pregunta es, en este momento solía incluir el encabezado y pie de página de la página usando:
<%@include file="includes/header.jsp" %>
y
<%@include file="includes/footer.jsp" %>
Pero ahora, también he separado el contenido de la página. Por lo tanto, si el usuario hace clic en una página, dicen productos, tiene que cargar el archivo JSP que se encuentra en: includes/pages/products.jsp
Por lo tanto, el vínculo con el usuario es como: <a href="index.jsp?p=products">Products</a>
.
Entonces, tengo que obtener el valor p y mostrar la página basada en él.
Lo siguiente es lo que he hecho hasta ahora.
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
Entonces, ¿cómo coloco el valor de la variable "p" en la posición de "page_name"?
O, ¿hay algún otro método que pueda usar?
En PHP, podríamos usar el include()
o include_once()
. Estoy un poco atrapado en este JSP. :(