|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[JSP]数据读写出错,等待救援
循环显示用户信息,
out.print(rs.getString("username"))正常显示,
如果在下面再输出一次out.print(rs.getString("username")),这片区域在网页上显示空白一片,小弟实在想不通为什么了.大哥谁见过这种情况?凡是有写两遍的rs.getString("")页面马上变成一片空白,也没有错误提示,很见鬼,虽然很不合情理 |
空白页面看一下源代码有没有代码输出(查看源代码看看有没有字符).
如果你要显示两遍相同数据, 建议使用变量存储再显示. |
刚才把无关的代码删除了一些,抛出异常:No Date found,查找到一个相关的讨论,有些说"原因是不能对当前记录的某字段重复执行查询操作","
一个jsp里面不能同时有两个rs.getString(2)",确实如此么?
----------------------------------------------------------------------------------------
对不起刚的回复错了,没有代码输出.
----------------------------------------------------------------------------------------
回斑竹
有代码输出,用代码存储再显示没有问题.可以觉得比较麻烦,为什么会那样啊???
|
code如下:
<td align="center" class="border4" style="white-space:nowrap ">
<a href="teacher/info/detail.jsp?t_id=<%=teacher_id%>"><%=rs.getString("teacher_rname")%></a></td>
<td align="center" class="border4"><a href="teacher/info/detail.jsp?t_id=<%=rs.getString("teacher_id")%>">详情</a></td> |
为什么不能重复输出同一记录我也不清楚, 而且指针还不能回滚的, 也就是说你rs.getString(3)之后就不能用rs.getString(2), 这种输出在rs.getString(2)处就会显示一片空白, 所以要解决这个问题通常都是先赋给一些变量,然后调用变量即可. |
我眼下只能用这个方法了,已经这么做了,应该是哪的设置问题,可能是连接创建的地方的参数什么的,因为我眼前手下有个现成的bean他这里如果连续输出不会出现空白啊,可是是编译过的,没有原程序。
--------------------------------------------
又查了一些说"如果要回滚,要把指针移动回去再读才行,如果查询有顺序还必须按顺序读取,jdbc的特性".搞不懂啦,为什么我手上的那个可以连续输出getString |
|