Obecnie próbuję się nauczyć JSP. Moje pytanie brzmi, że w tej chwili nagłówek i stopkę strony umieszczałem za pomocą:
<%@include file="includes/header.jsp" %>
i
<%@include file="includes/footer.jsp" %>
Ale teraz oddzieliłem również zawartość strony. Tak więc, jeśli użytkownik kliknie na stronie produkty powiedzieć, że ma do załadowania pliku JSP, który znajduje się w: includes/pages/products.jsp
Tak, link do użytkownika jest podobny: <a href="index.jsp?p=products">Products</a>
.
Muszę więc uzyskać wartość p i wyświetlić na jej podstawie stronę.
Oto, co zrobiłem do tej pory.
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
Jak więc umieścić wartość zmiennej „p” na pozycji „nazwa_strony”?
A może jest jakaś inna metoda, której mógłbym użyć?
W PHP moglibyśmy użyć include()
lub include_once()
. Trochę utknąłem w tym JSP. :(