我目前正在尝试学习 JSP。我的问题是,目前我通常使用以下方式来包含页面的页眉和页脚:
<%@include file="includes/header.jsp" %>
还有
<%@include file="includes/footer.jsp" %>
但是现在,我把页面内容也分开了。因此,如果用户点击一个页面,比如说产品,它必须加载位于: includes/pages/products.jsp
中的 JSP 文件
因此,到用户的链接类似于: <a href="index.jsp?p=products">Products</a>
。
因此,我必须得到 p 值并基于它显示页面。
以下是我到目前为止所做的工作。
<%
if(request.getParameter("p")!=null)
{
String p = request.getParameter("p");
%>
<%@include file="includes/page_name.jsp" %>
<%
}
%>
那么,如何将变量“ p”的值放在“ page _ name”的位置?
还有其他方法吗?
在 PHP 中,我们可以使用 include()
或者 include_once()