找到sun的文档了:1.0:
http://java.sun.com/products/jsp/syntax/1.0/syntaxref10.fm11.html
1.1:
http://java.sun.com/products/jsp/syntax/1.1/syntaxref1112.html#8828
1.2:
http://java.sun.com/products/jsp/syntax/1.2/syntaxref1214.html#8828看起来<jsp:include page="<%=filename%>"/>和共产主义信仰一样的正确呀

解决方案 »

  1.   

    <%@ include file="../sh/session.jsp" %>
      

  2.   

    <%@ include 根本根本没有动态加载页面的功能,只能预先写好url:--------------------------------------------------------------------------
    JSP Syntax
    <%@ include file="relativeURL" %>
    --------------------------------------------------------------------------
    (http://java.sun.com/products/jsp/syntax/1.0/syntaxref10.fm6.html)
      

  3.   

    应该是你的变量名字filename没有初始化或者定义造成的。我试了一下,是可以得。
      

  4.   

    我看见书上是这么说的,但是我没有试验过。
    你定义 filename 是否是个有效的文件呢?我觉等应该没有问题的。
      

  5.   

    应该是不能使用变量的原因吧。这样写才可以
    <jsp:include page="a.jsp"/>
      

  6.   

    teva(用正确的理论引导人) :你试了可以的是怎么写的?像这样的可以吗?<jsp:include page="<%="a.jsp"%>"/>
      

  7.   

    我的理解<jsp:include>本身就是jsp代码,再这样嵌套肯定不行。
      

  8.   

    呵呵,请看我上面留下的链接,根据sun的jsp文档,这是肯定行的。
      

  9.   

    相信我没错的!
    <%
    String s= "a.jsp";
    %>
    <jsp:include page="<%=s%>"/>肯定可以!-----------------
    注意:路径问题!
      

  10.   

    搂主,可以阿,别的地方出了问题吧,你做个简单的试试看阿
    我就这样试验的,方法如下:include.jsp1内容:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    </head><body bgcolor="#FFFFFF" text="#000000">
    <%
    String s = "include2.jsp";
    %>
    <jsp:include page="<%=s%>"/>
    </body>
    </html>
    include2.jsp内容:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    </head><body bgcolor="#FFFFFF" text="#000000">
    sdfsdfs</body>
    </html>
    启动include1.jsp,可以阿,一点问题没有,你试试!
      

  11.   

    楼主快解决啊,我有同样的问题,我想把重复使用的header,footer,date等页面加进去
    就是加不进
      

  12.   

    你们用的resin吧?
    我记得我以前出过这问题
    后来换了个服务器才解决试试看
      

  13.   

    zuoyangguang(学生) 
    的程序没有问题,没错。
    但如果使用value时就要用真值来传了
      

  14.   

    可能表达有些错误
    下面也是可以的
    test.jsp
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <%
    String s = "add";
    %>
    <jsp:include page="include2.jsp" flush="true" > 
    <jsp:param name="p" 
    value="<%=s%>" />
    </jsp:include> 
    </body>
    </html>
    *******************************
    include2.jsp
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    sdfsdfs
    <%
    out.print(request.getParamter("p"));
    %>
    </body>
    </html>
      

  15.   

    我的weblogic7.0。楼上成功了的各位介绍一下自己用的服务器好吗?
      

  16.   

    omphalos(qingtian)的例子可以通过。我的jsp是通过servlet转过来的,不知是否有影响。
      

  17.   

    完全可以,但不是<jsp:include page="<%=filename%>"/>
    面是<jsp:include page="<%=filename%>" flssh="true/false"/> 你怎么把后面的东西给戽了呀,是必写的!
      

  18.   

    或者用<%@include file="<%=filename%>" %>也是可以的
      

  19.   

    纸上谈兵:
    1。如果只是包含一些静态的页面,建议使用<%@include file="your.jsp"%>指令,静态的含义是不需要传递参数的,可以使jsp/html/txt文件。
    2。至于<jsp:include page="<%=filename%>">没用过,理论上应该是可以的啊。
    3。jeffaple(坤) ,你想包含的页面都是事先写好的吧,用第一种方式就ok了。
    4。另外建议一本书《jsp网站开发与编程实战》科学出版社的,例子比较好,但是指令讲解得不够详细。
      

  20.   

    include 用的是相对路径 检索文件;你从 servlet 转到 jsp 后,路径仍然 保持  在servlet的状态下;你可以 试试直接调用该jsp的效果;在这种情况下;应该用相对于 应用根目录 的绝对路径 来处理;
      

  21.   

    emu(ston) 
    贴代码吧,我怎么也看不出来会是怎样啊?
    常量的话没必要写在<%%>里面
    一定要写,如下:
    <jsp:include page="<%=\"Jsp2.jsp\"%>"/>
      

  22.   

    <%@ include file="filename.jsp" %>
      

  23.   

    看看我的这篇文章,也许对你会有帮助http://www.csdn.net/Develop/read_article.asp?id=15024
      

  24.   

    <%@ include file="in.jsp" %>
    我一直都这么用的,没有问题啊