Tomcat5.5
jdk1.5.0_04拿dw做了一个非常简单的框架,左右结构,左边固定。
左右页面单独都能显示,但浏览框架时,左边显示的是代码,而不是页面。框架index.htm如下
<html>
<head>
<title>无标题文档</title>
</head>
<frameset rows="*" cols="177,*" framespacing="0" frameborder="no" border="0">
  <frame src="func111.jsp" name="leftFrame" scrolling="No" noresize="noresize"
id="leftFrame" title="leftFrame" />
  <frame src="login111.htm" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</html>右边是login111.htm如下
<html><head><title> </title></head>
<body>帐号</body></html>左边是func111.jsp如下(简化了)
<%@ page contentType="text/html; charset=GB2312" language="java"
import="java.sql.*" errorPage="" %><%@ include file="Connections/ch10.jsp" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head></head><body>你好</body></html>如果把func111.jsp的前三行任意去掉一行都可以显示“你好”。但是这三行在原来的程序
里都是有用的,不能删
不知道有没有人遇到过这样的问题。多谢!

解决方案 »

  1.   

    <%@ include file="Connections/ch10.jsp" %>这个 ch10.jsp 中是不是也有 <%@ page %> 等指令?
      

  2.   

    <jsp:include page="Connections/ch10.jsp" flush="true"/>
      

  3.   

    ch10.jsp里的内容如下<%
    // FileName="sun_jdbc_odbc_conn.htm"
    // Type="JDBC" ""
    // DesigntimeType="JDBC"
    // HTTP="true"
    // Catalog=""
    // Schema=""
    String MM_ch10_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
    String MM_ch10_USERNAME = "";
    String MM_ch10_PASSWORD = "";
    String MM_ch10_STRING = "jdbc:odbc:ch10";
    %>
      

  4.   

    我是在dw8中做的。
    我又重新做了一遍,发现如果不建立记录集,就没有任何问题。
    但是用dw中的“记录集”功能,在jsp中加了一个数据库字段(odbc)。单独打开这个jsp,也没有任何问题,数据能正常读出来,但是打开框架,则jsp页面不能显示,但是显示的是jsp的源代码。奇怪的是,在dw中,框架的设计页面上,左边(jsp)加载数据库字段的地方,出现了一个图标,上面写着“asp”。难道这个是原因?但是和asp没有一点关系啊。请大侠指教。
      

  5.   

    ch10.jsp是dw建立网站时自动生成的。func.jsp里的<%@ page %>也都是在新建一个jsp网页时自动生成的。
    <%@ include file="Connections/ch10.jsp" %>是我用dw建立了一个记录集后,自动生成的。
      

  6.   

    改成动态  <jsp:include page="ch10.jsp" >