在action 我有一個泛型的學員 stulist 裡面存儲有數據 我想在jsp頁面實現:
<table>
   <tr>
     <td>姓名</td>
     <td>語文</td>
     <td>數學</td>
     <td>英語</td>
     <td>法語</td>
     <td>德語</td>
     <td>評語</td>
   </tr>
    <s:iterator value="stulist" >  
       <td>${name}</td>
       <td>${yy}</</td>
       <td>${ss}</</td>
       <td>${ee}</</td>
       <td>${ff}</</td>
       <td>${dd}</</td>
       <td>${st}</</td>
     </s:iterator>
</table>
頁面效果是想這樣的:“姓名”和“評語”固定不動,在頁面初始顯示“姓名”,"語文","數學","評語",四列,要對
"語文","數學","英語","法語","德語" 加橫向滾動條,才可以看到其他科目?? 怎麼實現呀
??

解决方案 »

  1.   

    中间4项放到另一个table里吧  外面加上div  style ="over-flow_x:scroll" 设置下列的宽度
      

  2.   

    我的不是靜態的呀,是用了<s:iterator value="stulist" >  這個標籤呀 看看??
      

  3.   

    我的不是靜態的呀,是用了<s:iterator value="stulist" > 這個標籤呀 看看??
      

  4.   

    楼主太有才   用js吧   动态的添加  里面3个table都写上id  
    通过 var tr = createElement("tr");
    var td1 = createElement("td");
    var td2 = createElement("td");
    var td3 = createElement("td");
    var td4 = createElement("td");
    var td5 = createElement("td");
    td1.innerText= ${yy};
    td2.innerText= ${ss};
    td3.innerText= ${ee};
    td4.innerText= ${ff};
    td5.innerText= ${dd};tr.appendChild(td1);
    .
    .
    .
    .
    其它的也这么填写界面很不友好 很不美观<table border="1" width="500" >
    <tr>
    <td width="20%" valign="top">
      <table border="1" width="99%" >
      <tr>
    <td >姓&nbsp;名</td>
      </tr>
      <tr>
    <td>张飞</td>
      </tr>
      <tr>
    <td>吕布</td>
      </tr>
      <tr>
    <td>赵云</td>
      </tr>
      <tr>
    <td>马超</td>
      </tr>
      </table>
      </td>
      <td   width="112" >
      <DIV style=" OVERFLOW: scroll; WIDTH:99%;" >
      <table border="1"  >
      <tr>
    <td >語&nbsp;文</td>
    <td >數&nbsp;學</td>
    <td >英&nbsp;語</td>
    <td >法&nbsp;語</td>
    <td >德&nbsp;語</td>
      </tr>
      <tr>
    <td>88</td>
    <td>77</td>
    <td>66</td>
    <td>55</td>
    <td>44</td>
      </tr>
      <tr>
    <td>33</td>
    <td>22</td>
    <td>11</td>
    <td>00</td>
    <td>99</td>
      </tr>
      <tr>
    <td>88</td>
    <td>77</td>
    <td>66</td>
    <td>55</td>
    <td>44</td>
      </tr>
      <tr>
    <td>33</td>
    <td>22</td>
    <td>11</td>
    <td>00</td>
    <td>99</td>
      </tr>
      </table>
      </DIV>
      </td>
      <td width="20%" valign="top">
      <table border="1" width="99%" >
      <tr>
    <td >評&nbsp;語</td>
      </tr>
      <tr>
    <td>阿阿阿阿阿</td>
      </tr>
      <tr>
    <td>弥弥弥弥弥</td>
      </tr>
      <tr>
    <td>陀陀陀陀陀</td>
      </tr>
      <tr>
    <td>佛佛佛佛佛</td>
      </tr>
      </table>
      </td>
    </tr>
    </table>
      

  5.   

    这个需要写2个table,每个table嵌套在一个div中。
    然后把2个div拼起来,写代码确实比较费时,lz自己先谢谢。
      

  6.   

    http://www.itwis.com/html/website/tag/20080425/1359.html
    现成的自己看看
      

  7.   


    我不要靜態的,靜態的我也知道, 看我的用了<s:iterator> 呀
      

  8.   

    动态的和静态的有区别么?
    我就用这个用在项目里了 项目评审一点问题都没出
    跟是不是struts2一点关系都没有
      

  9.   

    在action 我有一個泛型的學員 stulist 裡面存儲有數據 我想在jsp頁面實現:
    <table>
       <tr>
       <td>姓名</td>
       <td>語文</td>
       <td>數學</td>
       <td>英語</td>
       <td>法語</td>
       <td>德語</td>
       <td>評語</td>
       <td>操作</td>
       </tr>
       <s:iterator value="stulist" >   
      <td>${name}</td>
       <td>${yy}</</td>
       <td>${ss}</</td>
       <td>${ee}</</td>
       <td>${ff}</</td>
       <td>${dd}</</td>
       <td>${st}</</td>
       </s:iterator>
    </table>
    頁面效果是想這樣的:“姓名”和“評語”固定不動 並且“操作”這一列也固定, 在頁面初始顯示“姓名”,"語文","數學","評語",“操作”,五列,要對
    "語文","數學","英語","法語","德語" 加橫向滾動條,才可以看到其他科目?? 怎麼實現呀滾動兩邊都有固定列,而不是單左邊
      

  10.   

    中间4项放到另一个table里吧 外面加上div style ="over-flow_x:scroll" 设置下列的宽度 嵌套table,前台重视麻烦的。楼主多费心
      

  11.   


    沒有更好的了嗎? 如果碰到數據過長換行也不行呀 按你這樣要3個list 循環結構出來