包括另一个jsp中的页面,其概念与php中的相同

时间:2019-02-22 09:17:32

标签: php jsp

使用下面的php中的概念在jsp中添加页面

<?php
    $pg = @$_REQUEST['page'];
    if($pg != "" && file_exists(dirname(__FILE__)."/".$pg)) {
         require(dirname(__FILE__)."/".$pg);                 
    } elseif(!file_exists(dirname(__FILE__)."/".$pg))
        include_once(dirname(__FILE__)."../404.php");
    else {
        include_once("dash.php");
    }
?>

如果您有解决方案,请提供帮助

1 个答案:

答案 0 :(得分:0)

我知道了 假设您如下: <a href="index.jsp?page=dealer.jsp" class="pointer">Dealer</a>

解决方案如下

<%
                    String abc=request.getParameter("page"), msg="";
                   // String path = request.getContextPath();

                    if (abc!=null) 
                    {
                    %>
                    <jsp:include page="<%="includes/"+abc %>"/>
                    <%
                    }
                    else if(abc==null)
                    {
                       %>
                    <jsp:include page="<%="includes/"+p+".jsp"%>"/>
                    <% 
                    }
                else{           
                      %>
                    <jsp:include page="<%="includes/404.jsp"%>"/>
                    <% }
                %>