据偶所知,jsp好象没有这种 ifdef 这种语法,后面继续

解决方案 »

  1.   

    <%
      //捕获传值
      String userSelect = request.getParameter("userSelect"); 
      //判断
      if("a".equals(userSelect))
      {
     %>
    <iframe src="aaaa.jsp"></iframe>
    <%  }else{
        <iframe src="bbbb.jsp"></iframe>
      }
     
    %>
      

  2.   

    初级用法:
    <%
      //捕获传值
      String userSelect = request.getParameter("userSelect"); 
      //判断
      if("a".equals(userSelect))
      {
    %>
    <%@include file="..."%>
    <%  }else{
    %>
    <%@include file="..."%>
    <%
      }
     
    %>
      

  3.   

    手段2:
    String url = "";
    <%
      //捕获传值
      String userSelect = request.getParameter("userSelect"); 
      //判断
      if("a".equals(userSelect))
          url = "a.jsp";
      else
          url = "b.jsp"; 
      //这方法是调用容器针对include动作的java代码实现,类的不同将根据容器有所区别
      //具体可以查看容器解释jsp后的形成的java文件。
      org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, url,out, false);
    %>