首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp输出显示有关问题,

2012-01-19 
jsp输出显示问题,在线等!首页论坛用户中心风格论坛状态会员灌水宝贝搜索短消息博客社区监狱分栏模式退出╋

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

[解决办法]
呵呵 路过..

热点排行