我还想问下: id=request.getParameter("id");  这个id不理解它从那边传来的?
  

解决方案 »

  1.   


    function NewsWindow(id){ 
         window.open("newswind.jsp?id='+id+'",'infoWin','height=400,width=600, 
     scrollbars=yes,resizable=yes'); //分号不对
     } 
    </Script><body> //少尖括号
      

  2.   

    id是从newswind.jsp?id='+id+'"传过去的
      

  3.   

     哦,刚才粘帖的时候选错了<body> </body>原来是对的
      

  4.   

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="java.lang.Math.*"%>
    <jsp:useBean id="medical" scope="application" class="medical.medical"/><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <%!
       String sql="";
       int totalRecords=1;
       ResultSet rs=null;
       ResultSet rsTmp=null;
    %>
    <Script language="javascript">
    //打开新窗口函数NewsWindow
    function NewsWindow(id){
         window.open('newswind.jsp?id='+id,'infoWin','height=400,width=600,
     scrollbars=yes,resizable=yes');
     }
    </Script>
    <body>
    <%
     try{
      rsTmp=medical.executeQuery("select count(*) as countid from news");
      rsTmp.next();
      totalRecords=rsTmp.getInt("countid");
      sql="select * from news order by ID desc";
      rs=medical.executeQuery(sql);
     //test
     
        if(!rs.next()){
        out.println("<p>还没有任何新闻</P>");
    }
    else{
    %>
        <p><strong>全部新闻</strong><table border="1" bordercolor="#ffffec" 
    bordercolorlight="5e5e00" cellpadding="1" cellspacing="0" width="100%">
    <tr bgcolor="cccccc" align="center">
    <td>标题</td>
    <td>日期</td>
    <td>作者</td></tr>
    <%
         int cc=1;
         do{
          //不同行之间以不同的颜色显色
      if(cc%2==1)  out.println("<tr bgcolor=#E7E7E7>");
      else         out.println("<tr bgcolor=#F4F4F4>");
    %>
       <td><a href="javascript:NewsWindow(<%=rs.getString("ID")%>)">
       <%=rs.getString("title")%></a></td>
       <td><%=rs.getString("author")%></td>
       <td><%=rs.getString("times")%></td>
      </tr>
    <%   
        // out.println("</td></tr>"); 
         cc++;
         }while(rs.next());    
       }
       rs.close();
        rsTmp.close();
    }
     catch(Exception e)
    {
    System.err.println("=================================数据库访问失败===================================");
    System.err.println(e);
    }
    finally
    {
    }
    %>
    </table><p>共<%=totalRecords%>条新闻
    </body>
    </html>