SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...
總覺得描述問題不對,這里詳細說一下,就是把下面圖片變成排列整齊,一行四個,多出來的兩個排到下一行。
?
我問過群里的,給的答案都有些簡介:1:后臺排好了,前臺循環出來;
2:前臺直接循環,多出來的加</tr><tr>;
第一種方法給我了一個方向,然后第二種方法感覺很簡單,想了一下,先if判斷是否整除,一個tr加四個信息,然后再加tr標簽進行下面的四個信息,多的繼續循環,不過對我來說難點就是在jsp加java代碼,好煩。
然后我想到一個方法,首先后臺有總的信息,我命為List<Information> linfomation,然后再新建一個List<List<Information>> llinformation(怕有的讀者看錯,這里開頭是ll,前面是一個l),接著用List的sublist()方法每四個Information(就是一個linformation)就放到llinformation中,然后傳到前臺llinformation,下面是代碼截圖,看懂就好
最后那個add是為低于4個的Information作為一個linformation放進llinformation最后位置
?
接著到前臺遍歷的時候用了兩個<s:iterator>標簽,第一個迭代器是為了llinformation中的每個linformation(每個linformation包含4個information,最后的可能少于四個),也就是每個tr,所以第一個迭代器和第二個迭代器中間加tr標簽,接著第二個迭代器就是用在td上的,把4個(最后的可能少于4個)information一個一個對應到每一個td中,下面是代碼
完結
?
轉載于:https://www.cnblogs.com/xiechenboblog/p/8336599.html
總結
以上是生活随笔為你收集整理的SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【CodeForces】914 E. P
- 下一篇: systemctl添加开机启动