Atualmente, estou tentando aprender JSP. Minha pergunta é que, atualmente, eu costumava incluir o cabeçalho e rodapé da página usando:
<%@include file="includes/header.jsp" %>
e
<%@include file="includes/footer.jsp" %>
Mas agora, eu também separei o conteúdo da página. Assim, se o usuário clica em uma página, dizem produtos, tem que carregar o arquivo JSP que está situado em: includes/pages/products.jsp
Então, o link para o usuário é semelhante: <a href="index.jsp?p=products">Products</a>
.
Então, eu tenho que obter o valor de p e exibir a página com base nele.
A seguir, é o que eu fiz até agora.
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
Então, como coloco o valor da variável "p" na posição de "nome_página"?
Ou existe algum outro método que eu possa usar?
No PHP, poderíamos usar o include()
ou include_once()
. Estou um pouco preso neste JSP. :(