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

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

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

    Sugo

    Goof off ? no way: never
    posts - 20, comments - 8, trackbacks - 73, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Struts+hibernate開發(fā)筆記

    Posted on 2007-01-15 20:39 sugo 閱讀(312) 評論(0)  編輯  收藏
    ???? 使用hibernate的hql查詢,當指定某些字段時,一行數(shù)據(jù)此時得到的是相應的一個數(shù)組。而字段全部查詢得到的是一個pojo對象。
    ???? 使用struts的邏輯標簽顯示時,如果得到的是一個pojo對象,可以使用<logic:iterate>,也可以使用<logic present>使用的時候不用再定義id,name屬性即為request或者session里存儲的對象的別名。然后使用<bean:write>定義兩個屬性name和logic標簽的name一樣,property為對應的類中定義的成員變量名字。
    ???? 如果得到的是數(shù)組的集合,則需要<logic:iterate>嵌套。例如:
    ??? <logic:iterate name="du" id="indiv" scope="session">
    ??? ???? <logic:iterate name="indiv" id="tiny">
    ????????????? <bean:write name="tiny" />
    ??????? </logic:iterate>
    ??? </logic:iterate>
    ???? 注(個人認為):可以看到規(guī)律,下一層的name為上層的id。
    ??? 得到的是集合,如List 或者Vector等。例如:
    ?? <logic:iterate scope="session" id="du" name="dlist">
    ????? <bean:write name="du" property="wdate" />&nbsp;
    ????? <bean:define id="text" name="du" property="content" type="String"/>
    ??????<html:link href="modify.do" paramId="id" paramName="du" paramProperty="id" linkName="mod"? />
    ????? <html:button property="modify" onclick="mod.click()" value="modify" />
    ????? <html:textarea property="content" value="<%= text %>"></html:textarea><br>
    ????? <bean:write name="du" property="username" />&nbsp;
    ????? <bean:write name="du" property="weather" />&nbsp;<br>
    ????? <html:link href="modify.do?manipulate=delete" paramId="id" paramName="du" paramProperty="id"??????? linkName="del"? />
    ????? <html:button property="delete" onclick="del.click()" value="delete" />
    ??? </logic:iterate>
    ??? 例子中還包括在一個組件中填值,使用<bean:define>標簽,可以得到一個對象,id就是對象的引用。
    ????<html:link>的linkName相當于超鏈接<a href="">中的id屬性,<html:link>的page和href的不同,page需要相對路徑,url前面需要加上/,href則不用。<html:link>參數(shù)傳遞,如果確定需要傳遞的參數(shù),直接跟在url后面即可。如果是動態(tài)的,則需要paramId, paramName, paramProperty 。第一個為參數(shù)名稱,第二個為存儲的對象的名字,如在request、session中存儲的名字,第三個就是這個對象里面的成員變量。多個參數(shù)一般使用HashMap。
    ??? Struts中的action,即便是不想用ActionForm,也需要在action的配置屬性里寫入,否則會出現(xiàn)空值的問題,今天遇到了,所以定義DynaActionForm還是必要的。
    ??? hibernate一般的數(shù)據(jù)庫操作都通過session來進行,我把所有涉及的操作都寫成了一個ObjectDAO,比較方便操作。

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 一个人免费观看日本www视频 | 三年片在线观看免费西瓜视频| 国产免费爽爽视频免费可以看| 久久久国产亚洲精品| 在线看片韩国免费人成视频| 精品日韩亚洲AV无码| 久久久久久AV无码免费网站下载| 亚洲成av人在线视| 免费av一区二区三区| 亚洲精品中文字幕麻豆| 无码区日韩特区永久免费系列| 亚洲人成网站18禁止久久影院| 男人的好看免费观看在线视频 | 国产偷国产偷亚洲清高动态图| 精品多毛少妇人妻AV免费久久| 亚洲国产成人一区二区三区| 久久精品免费一区二区三区| 久久亚洲精精品中文字幕| 最好看最新的中文字幕免费| 激情亚洲一区国产精品| 日本无吗免费一二区| 美女隐私免费视频看| 亚洲综合精品香蕉久久网| 久久精品免费电影| 亚洲国产区男人本色在线观看| 日韩视频在线免费观看| 免费一级毛suv好看的国产网站| 亚洲日韩精品一区二区三区无码| 久久精品毛片免费观看| 亚洲精品无码专区在线播放| 亚洲日韩国产精品乱| 蜜桃视频在线观看免费视频网站WWW| 男人天堂2018亚洲男人天堂| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲综合激情九月婷婷| 成人一区二区免费视频| 亚洲精品午夜在线观看| 免费无码黄网站在线看| 五月天婷亚洲天综合网精品偷| 久久久久久亚洲精品无码| 亚洲av午夜成人片精品电影|