jsp网页,想实现在table中同一单元格td插入图片和文字,文字要正好处于插入图片的正下方。 100

其中插入的图片url是从SQL数据库中取出的,部分代码如下:<%Stringsql="selectImgPathfromimageswhereUploader='"+sU... 其中插入的图片url是从SQL数据库中取出的,部分代码如下:<%
String sql="select ImgPath from images where Uploader='"+sUserName+"'"; //创建SQL语句
Statement stmt=conn.createStatemen(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery(sql); //执行SQL语句并取得结果集

rs.last(); //将记录指针移动到数据表的最后
int page_count=rs.getRow(); //获取总共的数据数目
int page_size=8; //每次显示8笔纪录
int page_all=(page_count%page_size==0)?(page_count/page_size):(page_count/page_size+1); //计算总共可以显示的页数
int show_page=1;
int page_pos;
String show=request.getParameter("to_page");
if(show==null)
show="1"; //如果未得到数据则默认为显示第1页的数据
show_page=Integer.parseInt(show); //将String型数据转换换Int型数据
if(show_page>page_all||show_page<1) //如果获得的数据超出了显示的范围则默认显示第1页的数据
show_page=1;

page_pos=page_size*(show_page-1)+1; //计算需要显示页的第1个数据在数据表中的位置
rs.absolute(page_pos); //将记录指针移动到需要显示页的第1个数据

%>
<table cellpadding="0" cellspacing="15" border="0">
<%
do
{
%>
<td><img src="<%=rs.getString("ImgPath")%>" border="0"></td> //就是此处,图片下方添加说明文字,我使用<p>文字和图片并排,<br>效果一样
<%
rs.next();
}while(rs.next()); %>
</table>
<p>当前显示第<%=show_page%>页.</p>
还有个问题就是如何将图片在页面上2行4列显示,效果图如下:

我将do……while换成for(i=1;i<=page_size;i++){
%>
<td><img src="<%=rs.getString("ImgPath")%>" border="0"></td> //就是此处,图片下方添加说明文字,我使用<p>文字和图片并排,<br>效果一样
<%
rs.next();
}之后出现
javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.错误

急用!求助。
<table cellpadding="0" cellspacing="15" border="0">
<%
do
{
%>
<td><img src="<%=rs.getString("ImgPath")%>" border="0"></td> //就是此处,图片下方添加说明文字,我使用<p>文字和图片并排,<br>效果一样
<%
rs.next();
}while(rs.next()); %>
</table>
使用do while循环,不知道哪里出错每次只读出显示第奇数条记录,就是只显示结果集中的第1,3,5……条记录。
求高手指正啊,急求。。。
展开
 我来答
澄扰龙彤08B
2013-05-28 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:89.9万
展开全部
用div,你这里P估计设置不对。div默认是有块状元素的,也就是说是强制换行的。
更多追问追答
追问
不行,刚试过,小于4张图片还是两个并列的。
追答
给TD设置宽度和图片宽度一样。文字就换行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式