锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av午夜精品一区二区三区,亚洲乱码精品久久久久..,亚洲AV综合色区无码另类小说http://m.tkk7.com/jnbzwm/category/47054.html鏁忔嵎鏄竴鏉″緢闀跨殑璺紝鎽哥儲鐫鍓嶈繘鐫zh-cnTue, 05 Apr 2011 13:30:02 GMTTue, 05 Apr 2011 13:30:02 GMT60鍩轟簬Struts2銆丗reemarker鐨勫垎欏電粍浠跺疄鐜?闄勫伐紼嬫簮鐮?http://m.tkk7.com/jnbzwm/archive/2010/12/01/339528.html鏉?鏄?/dc:creator>鏉?鏄?/author>Wed, 01 Dec 2010 09:35:00 GMThttp://m.tkk7.com/jnbzwm/archive/2010/12/01/339528.htmlhttp://m.tkk7.com/jnbzwm/comments/339528.htmlhttp://m.tkk7.com/jnbzwm/archive/2010/12/01/339528.html#Feedback0http://m.tkk7.com/jnbzwm/comments/commentRss/339528.htmlhttp://m.tkk7.com/jnbzwm/services/trackbacks/339528.html鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆?/span>

鏈鍒嗛〉緇勪歡鐫閲嶄簬欏甸潰錛團reemarker閮ㄥ垎錛夈佸強Action閮ㄥ垎銆?br /> 鑷充簬Service鍙婃寔涔呭眰澶勭悊錛屽彧鏄仛浜嗕竴涓ā鎷熺殑瀹炵幇錛屽疄闄呭紑鍙戜腑錛屾垜鏄簲鐢ㄤ簡iBatis錛屽皝瑁呬簡鍒嗛〉璋冪敤銆?br /> 鐢變簬鐢ㄦ硶鏈夋墍涓嶅悓錛屾墍浠ュ氨涓嶆斁鍦ㄦ簮鐮佽寖鍥村唴錛屼篃涓嶅湪榪欓噷浠嬬粛浜嗐?br /> 榪欓噷鐨勫垎欏靛姛鑳藉彧鎻愪緵浜?涓婁竴欏點佷笅涓欏點佹寚瀹氶〉 鐨勫垎欏碉紝浣嗗湪鍒嗛〉Java浠g爜涓寘鍚簡 棣栭〉銆佹湯欏電殑瀹炵幇銆傛湁闇瑕佺殑鍙嚜琛屾坊鍔犮?br />

鍒嗛〉鐨勬晥鏋滃鍥撅細



鍒嗛〉瀹炵幇浠g爜浠嬬粛錛?br /> 1.pagination.ftl 鍒嗛〉緇勪歡 欏甸潰閮ㄥ垎銆?br />
2.PageSupport.java 鍒嗛〉Action閮ㄥ垎銆?br />
3.WebPager.java 璁$畻鍒嗛〉鍔ㄤ綔銆?br />
4.Pager.java 淇濆瓨鍒嗛〉淇℃伅錛岀敱Action浼犻掑埌Service錛屾牴鎹甈ager瀵硅薄鍙栧緱鏁版嵁銆?br />
5.MockDataBase.java 妯℃嫙Dao錛屽疄鐜板垎欏靛鐞嗐?br />

浣跨敤璇ョ粍浠剁殑鏂規硶濡備笅錛?br />

絎竴姝ワ細寮曞叆鍒嗛〉緇勪歡

<#include "/ftl/ecs/pagination.ftl" />
鍒嗛〉緇勪歡浣跨敤浜咶reemarker鐨勫畯銆?br />

絎簩姝ワ細鍦╢tl鏂囦歡涓嬌鐢ㄥ垎欏電粍浠?/span>

鍒嗛〉緇勪歡闇瑕佽緭鍏?涓弬鏁幫紝鍒嗗埆涓篿d銆乵ethod銆乥tnCssClass銆乧ssClass錛屽叾涓璱d銆乵ethod蹇呴』杈撳叆錛沚tnCssClass銆乧ssClass鍙夈備互涓嬫槸鍙傛暟璇︾粏璇存槑錛?br /> 1.id : 鍒嗛〉緇勪歡鐨勫敮涓鏍囪瘑銆?br /> 2.method : 鍒嗛〉鐢ㄧ殑Action銆備緥濡傦細瀹氫箟浜咥ction涓篜agination錛屽垯method杈撳叆 Pagination.action錛涜嫢涓哄姩鎬佹柟娉曡皟鐢紝鍙緭鍏agination!query.action
3.cssClass : 鍒嗛〉緇勪歡鐨刢lass灞炴с備緥濡俢ssClass="center"銆?br /> 4.btnCssClass : 鍒嗛〉緇勪歡鎸夐挳鐨刢lass灞炴с備緥濡俠tnCssClass="btn_history"銆?br />

<@pagination id="***" btnCssClass="***" cssClass="***" method="***.action">
<table>
<tr>
<td></td>
...
</tr>
</table>
</pagination>

[緙栬緫]絎笁姝ワ細緇ф壙鍒嗛〉綾籔ageSupport

PageSupport.java緇ф壙鑷狝ctionSupport.java錛屽湪瑕佸垎欏電殑鏂規硶涓嬌鐢≒ageSupport.java鎻愪緵鐨凩ist pageCall(String module, String target, Map dataMap)鍒嗛〉璋冪敤銆?br /> 閫氳繃setPageSize(int pageSize)鏂規硶璁懼畾姣忛〉鏄劇ず鐨勮褰曟暟銆?br /> API璇︾粏璇存槑錛?br /> 1.pageCall

 鍙傛暟璇存槑錛?
1) String module : 璋冪敤service鐨勯氶亾錛屼緥濡傦細upf銆乪sf銆?
2) String target : 瑕佽皟鐢ㄧ殑service鐨勬柟娉曪紝渚嬪錛歝om.ailk.ecs.service.TdupfPageService.selectAllUser銆?
3) Map dataMap : 杈撳叆鍙傛暟銆?
榪斿洖鍊艱鏄庯細
List : 欏甸潰鏄劇ず鐨勬暟鎹褰曘?

2.setPageSize

 鍙傛暟璇存槑錛?
1) int pageSize : 姣忛〉鏄劇ず璁板綍鏁般?

[緙栬緫]
絎洓姝ワ細Service浠g爜涓嬌鐢?/span>

鍦╯ervice灝佽鍒嗛〉Dao鎴栬呭垎欏墊柟娉曘?/p> pagination.ftl浠g爜:

<#macro pagination id method cssClass="" btnCssClass="" pageSize='10'>
<div id='${id}'>
<#nested> <#-- 瑕佸埛鏂扮殑鍖哄煙 -->

<div class="${cssClass}">
    
<input type="button" onclick="Pagination${id}.gotoPage('prev', '${webPager.pageInfo.currentPage}', '${totalSize}');" value="涓婁竴欏? class="${btnCssClass}" />
    
&nbsp;&nbsp;鍏?nbsp;${totalPages} 欏?/span>&nbsp;&nbsp;絎?nbsp;${webPager.pageInfo.currentPage} 欏?/span>&nbsp;&nbsp;杞埌
    
<input type="text" id='${id}_inputPageNo' name='${id}_inputPageNo' size="6"/>欏?nbsp;&nbsp;&nbsp;
    
<input type="text" style="display:none"/>
    
<input type="button" onclick="Pagination${id}.gotoPage('input', '${webPager.pageInfo.currentPage}', '${totalSize}');" value="紜畾" class="${btnCssClass}" />
    
<input type="button" onclick="Pagination${id}.gotoPage('next', '${webPager.pageInfo.currentPage}', '${totalSize}');" value="涓嬩竴欏? class="${btnCssClass}" />
</div>

<script>
if (!this.Pagination${id} ) {
    
this.Pagination${id} = {}

    
// 鍒嗛〉澶勭悊鏂規硶
    Pagination${id}.gotoPage = function(action, c, t) {
        
var cmd = action;

        
// 褰撴昏褰曟暟閲忓皬浜庣瓑浜庢瘡欏佃褰曟暟閲忔椂錛屽垎欏靛姩浣滄棤鏁?/span>
        if (t <= ${webPager.pageInfo.pageSize}{
            
return;
        }


        
// 紜畾鎸夐挳澶勭悊
        if(action == 'input') {
            
var inValue = $("#${id}_inputPageNo").val();

            
if(inValue.match(/^[0-9]+$/&& parseInt(inValue) > 0{
                cmd 
= inValue;
            }

            
else {
                
// TODO 鎻愮ず閿欒淇℃伅
                return ;
            }

        }


        $('#$
{id}').load(
            '$
{method} #${id}',
            
{action : cmd,
             totalSize : t,
             currentPage : c
            }

        );
    }
;
    
    
// 鍒鋒柊褰撳墠欏甸潰
    Pagination${id}.refreshPage = function() {
        
//Pagination${id}.gotoPage('refresh');
        //scrollPage${id}('refresh', "${method}");
    }
;

    
// 欏電爜杈撳叆妗唊eyup浜嬩歡
    //Pagination${id}.keyup = function(inputElem, currentPage, totalSize) {
        //if (inputElem.value.match(/^[0-9]+$/) && parseInt(inputElem.value) > 0) {
            //Pagination${id}.gotoPage(inputElem.value, currentPage, totalSize);
        //}
    //};
    
    
//$("#${id}_inputPageNo").keyup(function(event){
        //if(event.keyCode == 13) {
            //Pagination${id}.keyup(this, '${webPager.pageInfo.currentPage}', '${totalSize}');
        //}
    //});
}

</script>

</div>
</#macro>



璇?a href="http://m.tkk7.com/Files/jnbzwm/Pagination.zip">鐐瑰嚮涓嬭澆婧愮爜銆?br />
闈瀖aven鍖栧伐紼嬶紝鑷繁鎵懼寘鍚с?br /> lib鍖呭鍥撅細



]]>
鍩轟簬Struts2 Result Type涓篶hain 鐨凙ction涔嬮棿鏁版嵁浼犻?/title><link>http://m.tkk7.com/jnbzwm/archive/2010/11/19/338495.html</link><dc:creator>鏉?鏄?/dc:creator><author>鏉?鏄?/author><pubDate>Fri, 19 Nov 2010 09:25:00 GMT</pubDate><guid>http://m.tkk7.com/jnbzwm/archive/2010/11/19/338495.html</guid><wfw:comment>http://m.tkk7.com/jnbzwm/comments/338495.html</wfw:comment><comments>http://m.tkk7.com/jnbzwm/archive/2010/11/19/338495.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/jnbzwm/comments/commentRss/338495.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/jnbzwm/services/trackbacks/338495.html</trackback:ping><description><![CDATA[     鎽樿: 鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆? chain:鍩烘湰鐢ㄩ旀槸鏋勯犳垚涓鏉″姩浣滈摼銆傚墠涓涓狝ction灝嗘帶鍒舵潈杞氦緇欏悗涓涓狝ction錛岃屽墠涓涓狝ction鐨勭姸鎬佸湪鍚庝竴涓狝ction閲屼粛鐒朵繚鎸佺潃銆?鎴戠幇鍦ㄦ湁涓涓満鏅紝FirstAction 閫氳繃chain鐨勬柟寮忥紝灝嗘帶鍒舵潈浜ょ粰 SecondAction銆侳irstAction瀵瑰簲鐨勯〉闈唬鐮佷負first.ftl錛孲econdActi...  <a href='http://m.tkk7.com/jnbzwm/archive/2010/11/19/338495.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/jnbzwm/aggbug/338495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/jnbzwm/" target="_blank">鏉?鏄?/a> 2010-11-19 17:25 <a href="http://m.tkk7.com/jnbzwm/archive/2010/11/19/338495.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍩轟簬Struts2鍜宖reemarker鐨勫紓甯告彁紺轟俊鎭殑緇熶竴澶勭悊http://m.tkk7.com/jnbzwm/archive/2010/11/16/338179.html鏉?鏄?/dc:creator>鏉?鏄?/author>Tue, 16 Nov 2010 06:53:00 GMThttp://m.tkk7.com/jnbzwm/archive/2010/11/16/338179.htmlhttp://m.tkk7.com/jnbzwm/comments/338179.htmlhttp://m.tkk7.com/jnbzwm/archive/2010/11/16/338179.html#Feedback0http://m.tkk7.com/jnbzwm/comments/commentRss/338179.htmlhttp://m.tkk7.com/jnbzwm/services/trackbacks/338179.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 久久精品一区二区免费看| 亚洲国产精品免费观看| 又长又大又粗又硬3p免费视频| 日韩a级毛片免费视频| 自拍日韩亚洲一区在线| 在线永久看片免费的视频| 亚洲白色白色永久观看| 91禁漫免费进入| 亚洲乱码中文字幕小综合| 免费无码肉片在线观看| 亚洲国产综合AV在线观看| 国产无遮挡色视频免费视频| 黄页网址大全免费观看12网站| 免费一区二区视频| 精选影视免费在线 | 亚洲国产精品成人久久| 七色永久性tv网站免费看| 亚洲精品中文字幕无乱码| 久久电影网午夜鲁丝片免费| 亚洲国产成人久久精品软件 | 免费毛片毛片网址| 亚洲av无码成人精品区| 精选影视免费在线 | 亚洲国产精品自在在线观看 | 一级成人a毛片免费播放| 亚洲国产精品yw在线观看| 午夜色a大片在线观看免费| 免费视频精品一区二区| 亚洲国产综合无码一区| 中国xxxxx高清免费看视频| 亚洲国产成人99精品激情在线| 免费久久精品国产片香蕉| 久久av免费天堂小草播放| 久久亚洲精品无码aⅴ大香 | 无码人妻久久一区二区三区免费丨 | 久久国产一片免费观看| 亚洲视频中文字幕| 在线观看亚洲免费| 久久福利青草精品资源站免费| 亚洲一区二区三区乱码在线欧洲| 亚洲高清无码专区视频|