jsp页面需要从后台获取数据,所以使用表达式
在设置表达式外的层宽度比如80,然后里面写入表达式<%=foodInfo.getFoodPrice() %> 这时候发现我的层的实际宽度变成了186。这是问什么?我表达式获取的数据也就是个2位小数的数据,怎么会这样呢?并且其他获取数据的表达式的地方宽度都很大,都超出的原设定。这是怎么回事?有好的解决办法么?

解决方案 »

  1.   

    再上一级呢?比如
    table width=100%
    那么下面只有一个td
    td width=20px这时你再看TD,TD的宽也是table这么长,不过里面的内容都会挤到20PX里去
      

  2.   

    <div style="float:left; width:295">
    <div id="leftDiv" style="width:90; height:118">
    <A href=# target=_blank>
    <IMG height=80 alt=点击图片查看内容 src="../images/<%=foodInfo.getFoodImage() %>" width=80 border=0></A><br>
    编号:<%=foodInfo.getFoodID() %>
    </div>
    </div>
    就是这样,然后我想在右面再来一个层是200宽度
    但是左面的写完了就发现实际宽度大了,怎么也调不了。右面也写了下,但是发现右面也写入表达式后宽度也很大,最后的宽度有490多,我295的大层外面是要循环的,那个空间有差不多600。可是这样一弄我根本不可能一行显示2个295层啊。