jsp输出显示问题,在线等!
首 页 论 坛 用户中心 风 格 论坛状态 会 员 灌水宝贝 搜 索 短消息 博 客 社区监狱 分栏模式 退 出
╋ 社区管理
├『社区站务』
╋ 云网论坛
├『CWBBS资料及使用交流』
├『CWBBS Bug及建议』
├『CWBBS用户体验区』
├『威客』
├『换客』
├『拍卖、交易』
├『佳人有约』
├『分类信息』
├『支付宝交易』
├『我音我秀』
╋ 云网OA
├『OA Bug及建议』
├『OA使用交流』
╋ JAVA学习交流
├『JSP学习交流』
├『JAVA高级』
当前位置: 论坛首页 » ├『CWBBS资料及使用交流』
├『CWBBS Bug及建议』
├『CWBBS用户体验区』
├『威客』
├『换客』
├『拍卖、交易』
├『佳人有约』
├『分类信息』
├『支付宝交易』
├『我音我秀』
云网论坛 » CWBBS资料及使用交流 » xwqlitchi, 上次登录: 2007-8-20 15:45:06
您是本帖第 7个阅读者 2 20 1/1页 1
主题:一个jsp输出问题 [全部贴] [楼主贴] [打印] [收藏]
xwqlitchi
男
等级:初入江湖
经验:170
信用:22
金币:310
点卡:0
发贴:6
精华:0
注册:2007-7-26
状态:在线
在线时长:13小时
(0) (0)
--------------------------------------------
一个jsp输出问题
送鲜花 (0个) 扔鸡蛋 (0个)
我用的是jsp+sql,库里有很多商品,我想在一页中,显示八种商品,分二行显示,应该怎么弄啊,我试了几种方法,都不行,也许是格式错误吧,请您看看,我的想法是,定义一个变量,int i=0; if (i/4==0) out.print( " </a> ");
我是个新手,还有很多东西不会,希望大家指点一下,下面是我的部分代码:
<%
int i=0;
DBSQL dbbean=new DBSQL();
dbbean.openDB();
try {
ResultSet rs=dbbean.executeQuery( "SELECT * FROM organize ");
while(rs.next())
{
i++;
if (i/4==0)
out.print( " </a> ");
%>
<td align= "center " valign= "top "> <table width= "100% " border= "0 " cellspacing= "8 " cellpadding= "0 ">
<tr>
<td width= "25% " align= "center " valign= "middle "> <a href= "OrganizeProduct.jsp?bh= <%=rs.getString(1)%> " target= "_blank "> <img src= "image312/organize/ <%=rs.getString(13)%> " width= "84 " height= "93 " border= "0 "> </a> </td>
</tr>
<tr>
<td align= "center " valign= "middle "> <a href= "OrganizeProduct.jsp?bh= <%=rs.getString(1)%> " target= "_blank "> <span class= "text1 "> Item No. <%=rs.getString(1)%> </span> </a> </td>
</tr>
</table> </td>
<%
}
dbbean.closeDB();
}
catch(SQLException event)
{ }
%>
[解决办法]
两种方法:
第一种程序代码控制:
<table> <tr>
<%
while(rs.next())
{
out.print( " <td> ")
out.print( " <a href=\ "OrganizeProduct.jsp?bh= <%=rs.getString(1)%> " target=\ "_blank\ "> <img src= "image312/organize/ <%=rs.getString(13)%> " width= "84 " height=\ "93\ " border=\ "0\ "> </a> ");
out.print( " </td> ");
i++;
if (i/4==0) out.print( " </tr> <tr> ");
}
out.print( " </tr> </table> ");
%>
第二中方法CSS样式控制
<style>
#showpro{
width:400; //定义你的ul的宽
}
#showpro li{
float:left; //使你的UL中的LI靠左浮动,这样你的LI就可以一个挨一个的横向排列了
widit:90; //原则上小于你UL的宽的四倍就可以一行四个了
}
</style>
<ul id= "showpro ">
<%
while(rs.next()){
out.println( " <li> ");
out.println( " <a.....> 你的商品 </a> ");
out.println( " </li> ");
}
%>
</ul>
关于CSS样式的属性和具体用法网上有很多资料,可以查看!
------解决方案--------------------
没看懂你要干么?
i/4==0 什么意思啊? 这个我理解为i=0
你是想i对4取余是吧? i%4 ==0
[解决办法]
呵呵 路过..