<tr onDblclick="window.open(XXXX.jsp?id=id,'mainFrame')" >
</tr>

解决方案 »

  1.   

    能再说的具体些吗?
    我是用这种方法显示数据的:
    out.println("<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">") ;
    out.println("<tr><td width=\"125\" bgcolor=\"#D9E6F4\" align=\"center\">编号td>") ;
    out.println("<td width=\"100\" bgcolor=\"#D9E6F4\" align=\"center\">姓名</td>") ;
    out.println("<td width=\"150\" bgcolor=\"#D9E6F4\" align=\"center\">性别</td></tr>") ;
    while (rs.next()){
    out.println("<tr><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(1))+out.println("<tr><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(2))+out.println("<tr><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(3))
    }
    out.println(" </table>");
      

  2.   

    while (rs.next()){
    out.println("<tr onDblclick='window.open(第二个页面.jsp?id=<%=db.getStr(rs.getString(1))+)%>,'mainFrame')' ><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(1))+out.println("<tr><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(2))+out.println("<tr><td align=\"center\" bgcolor=#f4f4f4>"+db.getStr(rs.getString(3))
    }
      

  3.   

    POwner(哦勒,哦勒,哦) :<tr onDblclick="window.open(XXXX.jsp?id=id,'mainFrame')" >
    </tr> 这句话放在哪里我已经知道了,我现在有些困惑的是
    在第二个页面.jsp中
    SQL查询语句中的select * from table where id=''
    怎样从第一个页面中取到ID
    还有一个问题:'mainFrame'..是作什么用的?跟第二个页面.JSP有什么关系?
    谢谢
      

  4.   

    window.open(第二个页面.jsp?id=<%=db.getStr(rs.getString(1)))%>)
    这样可以获得ID传到第二个页面
      

  5.   

    mainframe不能加啊,除非你开始有定义一个frame叫mainframe。
    参数传递的话楼上是对的。在第二个页直接用request.getParameter("id")  就可以了
      

  6.   

    <tr onclick='window.open(detail.jsp?id=<%=db.getStr(rs.getString(1))%>)'>
    报错:unclosed character literlal..
      

  7.   

    <tr onclick='window.open(detail.jsp?id='+<%=db.getStr(rs.getString(1))%>)>单引号位置不对
      

  8.   

    onclick="window.open('detail.jsp?id='+<%=db.getStr(rs.getString(1))%>','','');">
    应该是这样
      

  9.   

    alickma(零缺点) :
    您的这两个方法,还是报相同的错误:)
      

  10.   

    window.open函数的基本格式是window.open('','','');第一对单引号是要打开的窗口,第二个是该窗口名称,第三个是窗口属性。你自己看着慢慢调一下吧。根据报错来看就是引号的问题。
      

  11.   

    <tr onclick="window.open(detail.jsp?id=<%=db.getStr(rs.getString(1))%>,'','')">
    这样应该对了吧
      

  12.   

    <tr onclick="window.open('detail.jsp?id=<%=db.getStr(rs.getString(1))%>','','')">晕 ,又少打引号了
      

  13.   

    <%while (rs.next()){%><tr onDblclick="window.open(第二个页面.jsp?id=<%=db.getStr(rs.getString(1)))%>)" ><%}%>
      

  14.   

    <%while (rs.next()){%><tr onDblclick="window.open('第二个页面.jsp?id=<%=db.getStr(rs.getString(1)))%>')" >
    <td><%=db.getStr(rs.getString(1)))%></td>
    </tr>
    <%}%>
    不会吧,这个是对的呀,除非你的<%=db.getStr(rs.getString(1)))%>没有值
      

  15.   

    的确有问题
    另:我的这段代码是在
    <jsp:useBean id="db" scope="page" class="test.db" />
    <%
    ..
    %>
    中的
      

  16.   

    你不一定非要把html代码写在<%%>里呀,用到jsp部份的时候才写<%%>,应该没有问题
      

  17.   

    这个问题解决了,但有个新问题,困惑中
    <td onclick='window.open('detail.jsp','','')'>"+db.getStr(rs11.getString(1))
    这么写不报错了,运行后db.getStr(rs11.getString(1))
    能显示出正确的数据,但我点击后,报错inline function:syntax error at 1 
    语法错误??另外:<tr><td>"+"<a href=detail.jsp>"+db.getStr(rs11.getString(1))+"</a>" 这种"链接"的方式,能传递参数吗?即:把db.getStr(rs11.getString(1))这个数传递到detail.jsp中使用