动态包括JSP

时间:2016-02-11 06:33:56

标签: jsp

我已经学习了jsp native,我想要包含动态文件。 我想使用include

调用动态页面

此代码

<% String p = request.getParameter("p"); %>

            <%@ include file="pages/"+p+".jsp" %>

如果我输入dashboard.jsp?p =关于页面打开&#34; pages / about.jsp&#34;

如果我输入dashboard.jsp?p =产品页面打开&#34; pages / product .jsp&#34;

在php这个脚本中就像这样

$p= $_GET['p'];
include(pages/'.$p.'.php');

2 个答案:

答案 0 :(得分:1)

类似的问题 Include file from dynamic property value

在你的情况下

<% String p = request.getParameter("p"); 
   String pagePath = "pages/" + p + ".jsp";
%>

<jsp:include page="<%= pagePath %>" ></jsp:include>

答案 1 :(得分:1)

您可以尝试使用此代码

<%String p="pages/"+request.getParameter("p")+".jsp" %>
<jsp:include page="<%=p %>">
</jsp:include>

而不是此代码

<%@ include file="pages/"+p+".jsp" %>