如何实现这个功能 <tr onDblclick="window.open(XXXX.jsp?id=id,'mainFrame')" ></tr> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能再说的具体些吗?我是用这种方法显示数据的: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>"); 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))} POwner(哦勒,哦勒,哦) :<tr onDblclick="window.open(XXXX.jsp?id=id,'mainFrame')" ></tr> 这句话放在哪里我已经知道了,我现在有些困惑的是在第二个页面.jsp中SQL查询语句中的select * from table where id=''怎样从第一个页面中取到ID还有一个问题:'mainFrame'..是作什么用的?跟第二个页面.JSP有什么关系?谢谢 window.open(第二个页面.jsp?id=<%=db.getStr(rs.getString(1)))%>)这样可以获得ID传到第二个页面 mainframe不能加啊,除非你开始有定义一个frame叫mainframe。参数传递的话楼上是对的。在第二个页直接用request.getParameter("id") 就可以了 <tr onclick='window.open(detail.jsp?id=<%=db.getStr(rs.getString(1))%>)'>报错:unclosed character literlal.. <tr onclick='window.open(detail.jsp?id='+<%=db.getStr(rs.getString(1))%>)>单引号位置不对 onclick="window.open('detail.jsp?id='+<%=db.getStr(rs.getString(1))%>','','');">应该是这样 alickma(零缺点) :您的这两个方法,还是报相同的错误:) window.open函数的基本格式是window.open('','','');第一对单引号是要打开的窗口,第二个是该窗口名称,第三个是窗口属性。你自己看着慢慢调一下吧。根据报错来看就是引号的问题。 <tr onclick="window.open(detail.jsp?id=<%=db.getStr(rs.getString(1))%>,'','')">这样应该对了吧 <tr onclick="window.open('detail.jsp?id=<%=db.getStr(rs.getString(1))%>','','')">晕 ,又少打引号了 <%while (rs.next()){%><tr onDblclick="window.open(第二个页面.jsp?id=<%=db.getStr(rs.getString(1)))%>)" ><%}%> <%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)))%>没有值 的确有问题另:我的这段代码是在<jsp:useBean id="db" scope="page" class="test.db" /><%..%>中的 你不一定非要把html代码写在<%%>里呀,用到jsp部份的时候才写<%%>,应该没有问题 这个问题解决了,但有个新问题,困惑中<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中使用 java applet中用println输出字符串在浏览器中怎么查看 如何实现页面内容的分批加载 简单超链接a样式问题 struts+hibernate严重: action: null 如何将String类型的变量转换为Date类型的变量 我的Jsp页面只显示一部分,有错误为什么不报错? 我访问我的网站,关电信的网址什么事儿? 请问csdn的钟声是干什么用的? 如何在网页的表单中动态地增加一行,多行?---请垂询援手! jsp页面提交后显示空白求解 jsp跟 oracle连接问题 100分 请高手指点:quest对象和session对象的是用方法,最好有例子说明。(UP有分)
我是用这种方法显示数据的:
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>");
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))
}
</tr> 这句话放在哪里我已经知道了,我现在有些困惑的是
在第二个页面.jsp中
SQL查询语句中的select * from table where id=''
怎样从第一个页面中取到ID
还有一个问题:'mainFrame'..是作什么用的?跟第二个页面.JSP有什么关系?
谢谢
这样可以获得ID传到第二个页面
参数传递的话楼上是对的。在第二个页直接用request.getParameter("id") 就可以了
报错:unclosed character literlal..
应该是这样
您的这两个方法,还是报相同的错误:)
这样应该对了吧
<td><%=db.getStr(rs.getString(1)))%></td>
</tr>
<%}%>
不会吧,这个是对的呀,除非你的<%=db.getStr(rs.getString(1)))%>没有值
另:我的这段代码是在
<jsp:useBean id="db" scope="page" class="test.db" />
<%
..
%>
中的
<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中使用