我运行你的这段代码没有错误,运行的很正常,我在这个jsp文件所在的路径建了个名为top.html的页面.我看是你的web文件夹的上下问路径没有配置好吧?????
你把那个导入文件的语句删掉再运行看有没有错????如果还有,那就是我说的原因了.

解决方案 »

  1.   

    去掉include语句之后就没错误了!是什么原因呢?
      

  2.   

    应该是路径不对,其实就是楼上说的大小写问题,因为JAVA对大小写敏感。
      

  3.   

    用<jsp:include  试试
      

  4.   

    如果路径什么的全都正确的话 你在看看:
    <body>
    <%@ include file="top.html" %>
    </BODY>
    看看你的top.html文件,里面是不是还有<body> ,<html>这些元素 如果有的话就会出错因为<%@ include file="top.html" %>是直接展开top.html文件里面的内容  如果top.html里面还有一个<html> <body>的话 <body>
    <%@ include file="top.html" %>
    </BODY>
    展开就变成
    <body>
    <html> <body>
    </BODY>看出错误没有???所以在这里面 top.html的内容只要写<body></body>里面的代码就可以还有 你这个file最好用.inc后缀 然后在同一个目录下面编辑.inc文件就可以(用ultraedit),总之你把要导入的文件全部展开代替<%@ include file="top.html" %>这一句 看看有没有错误就是了!祝你好运!
      

  5.   

    在ROOT目录下有两个文件:1、regedit.jsp
                            2、top.html
    其中:
    regedit.jsp的核心是:
      <html>
      <head><title>测试</title></head>
      <body>
      <%@include file="top.html"%>
      </body>
      </html>
    top.html的代码是:
      <h2 align="center">我的置顶标题</h2>照理应该没有错误啊,是环境变量的原因吗?好象不太可能啊!谢谢各位出手相助,代码应该没问题的,但我还是不知道错在那里。
      

  6.   

    把TOP.HTML换成TOP.INC就可以。おかしい!