包含另一个JSP文件

包含另一个JSP文件

我目前正在努力学习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。:(


ABOUTYOU
浏览 518回答 3
3回答

繁星淼淼

你可以使用这样的参数<jsp:include&nbsp;page='about.jsp'> &nbsp;&nbsp;&nbsp;&nbsp;<jsp:param&nbsp;name="articleId"&nbsp;value=""/></jsp:include>和在about.jsp中你可以参加<%String&nbsp;leftAds&nbsp;=&nbsp;request.getParameter("articleId");%>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript