<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    logic:iterate 里面的id和name寫什么,對應哪里

    <table bgcolor="#ff80ff" border="1">
       <tr>
      
       <th>工號</th>
       <th>姓名</th>
       <th>工作</th>
       <th>年限</th>
       <th>工資</th>
       </tr>
        <logic:iterate id="emp" name="list">    <td><bean:write name="emp" property="Empno"/></td>
        <td><bean:write name="emp" property="Ename"/></td>
         <td><bean:write name="emp" property="Job"/></td>
        <td><bean:write name="emp" property="Hiredate"/></td>
        <td><bean:write name="emp" property="Sal"/></td>   
        </logic:iterate>
      

     
       </table>

     
      </body>


    --------------------------------------------------------------------------------------------------


    public class QueryAction extends Action {

    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {

    EmpDao empDao = new EmpDao();
    ArrayList list = empDao.empName();
    //System.out.println(list);
    request.setAttribute("list", list);

    return new ActionForward("/display.jsp");
    }
    }


    Java代碼 復制代碼
    1. <logic:iterate id="emp" name="list">   

    name屬性:是你放置Bean的集合,在你的這段代碼中:
    Java代碼 復制代碼
    1. public class QueryAction extends Action {    
    2.   
    3. public ActionForward execute(ActionMapping mapping, ActionForm form,    
    4. HttpServletRequest request, HttpServletResponse response) {    
    5.   
    6. EmpDao empDao = new EmpDao();    
    7. ArrayList list = empDao.empName();    
    8. //System.out.println(list);    
    9. request.setAttribute("list", list);    
    10.   
    11. return new ActionForward("/display.jsp");    
    12. }    
    13. }   

    Java代碼 復制代碼
    1. request.setAttribute("list", list);  
    你是將list放入到request范圍內,對應的名字是list,如果你要是寫成
    Java代碼 復制代碼
    1. request.setAttribute("myList", list);  
    ,那么,logic:iterator中的name屬性就要為"myList".
    logic:iterator中的id屬性,其實是你要從你的集合中取出的Bean的名字,這個名字是任意起的,主要是下面的<bean:write name="emp" property="Ename"/>標簽中的name屬性要跟logic:iterator中的id屬性對應上.其實這里的是這樣的,首先<logic:iterator>標簽會把name屬性值為list的集合里的bean逐一取出來,每取出來一個,就把他存到名為id屬性的值的pageContext范圍內,一看代碼你就能明白:
    主要代碼:
    Java代碼 復制代碼
    1. //首先取出List,getAttribute()方法中的值就是<logic:iterator>標簽的name   
    2. //值   
    3. List list=request.getAttribute("list");   
    4. //然后把取出來的bean存入pageContext范圍內,對應的名字就是id的值   
    5. pageContext.setAttribute("emp",bean);   
    6. //<bean:write>標簽其實就是利用反射把Bean從相應的范圍內取出   
    7. pageContext.getAttribute("emp");  

    posted on 2009-04-13 11:53 MichaelLee 閱讀(1785) 評論(0)  編輯  收藏 所屬分類: Struts


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
    ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
    ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色无码专区在线观看| 无遮挡国产高潮视频免费观看| 免费成人午夜视频| 午夜福利不卡片在线播放免费| 又粗又长又爽又长黄免费视频| 亚洲午夜一区二区三区| 亚洲AV永久无码精品一百度影院 | 成人免费一级毛片在线播放视频| 国产精品无码永久免费888| 亚洲日韩AV无码一区二区三区人| 日韩亚洲Av人人夜夜澡人人爽| 亚洲中文字幕无码不卡电影 | 337P日本欧洲亚洲大胆艺术图| 亚洲国产精品线观看不卡| 亚洲国产精品不卡在线电影| 亚洲一区二区三区在线播放| 国产免费无遮挡精品视频| 天天操夜夜操免费视频| 99热在线精品免费全部my| 性无码免费一区二区三区在线| 一级毛片一级毛片免费毛片| 精品国产亚洲第一区二区三区| 国产AV旡码专区亚洲AV苍井空| 亚洲国产精品综合久久网各| 亚洲男女一区二区三区| 亚洲av伊人久久综合密臀性色 | 国产免费人成视频在线播放播| 美女18一级毛片免费看| 亚洲成在人线aⅴ免费毛片| 亚洲高清一区二区三区| 一本色道久久88亚洲精品综合| 亚洲avav天堂av在线网爱情| 亚洲国产成人精品无码区在线秒播| 亚洲色图.com| 亚洲国产成人91精品| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲成a人片7777| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 久久99国产亚洲精品观看| 国产亚洲人成无码网在线观看| 国产亚洲综合网曝门系列|