我已经学习了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');
答案 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" %>