我目前正在尝试学习JSP。我的问题是,目前,我以前使用以下方式包含页面的页眉和页脚:
<%@include file="includes/header.jsp" %>
和
<%@include file="includes/footer.jsp" %>
但是现在,我也将页面内容分开了。因此,如果用户单击某个页面(例如产品),则必须加载位于以下位置的JSP文件:includes/pages/products.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()
。我对这个JSP有点困惑。:(