锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码永久在线观看,亚洲国产精品张柏芝在线观看 ,亚洲国产精品成人一区http://www.tkk7.com/sichuanxiaohuo/category/49552.htmlzh-cnSat, 10 Sep 2011 02:53:12 GMTSat, 10 Sep 2011 02:53:12 GMT60jmesahttp://www.tkk7.com/sichuanxiaohuo/articles/358074.htmlsichuanxiaohuosichuanxiaohuoTue, 06 Sep 2011 03:56:00 GMThttp://www.tkk7.com/sichuanxiaohuo/articles/358074.htmlhttp://www.tkk7.com/sichuanxiaohuo/comments/358074.htmlhttp://www.tkk7.com/sichuanxiaohuo/articles/358074.html#Feedback0http://www.tkk7.com/sichuanxiaohuo/comments/commentRss/358074.htmlhttp://www.tkk7.com/sichuanxiaohuo/services/trackbacks/358074.html
棣栧厛浠嬬粛涓涓嬬洿鎺ュ湪java浠g爜涓帶鍒剁殑鏂瑰紡錛?
Java浠g爜 澶嶅埗浠g爜 鏀惰棌浠g爜
  1. public class PaginationActionBean implements ActionBean {   
  2.   
  3. //姝d琛ㄧず灝嗚鍒涘緩鐨則able鐨刬d   
  4.     private String id = "user_table";   
  5.     private ActionBeanContext context;   
  6.     private String html;   
  7.   
  8.     public String getHtml() {   
  9.         return html;   
  10.     }   
  11.     public void setHtml(String html) {   
  12.         this.html = html;   
  13.     }   
  14. ........   
  15.   
  16.     @DefaultHandler  
  17.     public Resolution display() {   
  18.         TableFacade tableFacade = TableFacadeFactory.createTableFacade(id, this  
  19.                 .getContext().getRequest());   
  20.   
  21.         addItems(tableFacade);   
  22.         html = html(tableFacade);   
  23.         ForwardResolution resolution = new ForwardResolution("/jsp/page.jsp");   
  24.         return resolution;   
  25.     }   
  26.   
  27.     private void addItems(TableFacade tableFacade) {   
  28.         tableFacade.setItems(FillListData.getData());   
  29.     }   
  30.   
  31.     private String html(TableFacade tableFacade) {   
  32.   
  33.         tableFacade.setColumnProperties("name""password""deleteUser");   
  34.   
  35.         HtmlTable table = (HtmlTable) tableFacade.getTable();   
  36.         table.setCaption("鐢ㄦ埛鍒楄〃");   
  37.         table.getTableRenderer().setWidth("600px");   
  38.   
  39.         HtmlRow row = table.getRow();   
  40.   
  41.         HtmlColumn name = row.getColumn("name");   
  42.         name.setTitle("鍚嶅瓧");   
  43.   
  44.         HtmlColumn password = row.getColumn("password");   
  45.         password.setTitle("瀵嗙爜");   
  46.   
  47.         HtmlColumn delete = row.getColumn("deleteUser");   
  48.         delete.setTitle("鍒犻櫎");   
  49.         delete.setWidth("100px");   
  50.   
  51.         // Using an anonymous class to implement a custom editor.   
  52.         // 鐢ㄤ簬婕旂ず鍦ㄨ〃鏍間腑澧炲姞瓚呴摼鎺?  
  53.         name.getCellRenderer().setCellEditor(new CellEditor() {   
  54.             public Object getValue(Object item, String property, int rowcount) {   
  55.                 Object value = new BasicCellEditor().getValue(item, property,   
  56.                         rowcount);   
  57.                 HtmlBuilder html = new HtmlBuilder();   
  58.                 html.a().href().quote().append("http://baidu.com").quote()   
  59.                         .close();   
  60.                 html.append(value);   
  61.                 html.aEnd();   
  62.                 return html.toString();   
  63.             }   
  64.         });   
  65.   
  66.         delete.getCellRenderer().setCellEditor(new CellEditor() {   
  67.             public Object getValue(Object item, String property, int rowcount) {   
  68.   
  69.                 HtmlBuilder html = new HtmlBuilder();   
  70.                 // 鍙栧緱姣忎竴琛岀殑id鍙?  
  71.                 Object user = ItemUtils.getItemValue(item, "name");   
  72.                 String js = " onclick='javascript:del(\"user\"," + user + ") '";   
  73.                 html.a().append(js).href().quote().append(   
  74.                         getContext().getRequest().getContextPath()   
  75.                                 + "/Pagination.action?delete&user=" + user)   
  76.                         .quote().close();   
  77.                 html.append("鍒犻櫎");   
  78.                 html.aEnd();   
  79.                 return html.toString();   
  80.             }   
  81.         });   
  82.   
  83.         return tableFacade.render(); // Return the Html.   
  84.     }   
  85.   
  86. ..............   
  87. }  


涓婇潰鐨勪唬鐮佷腑鏈閲嶈鐨勫氨鏄偅涓奾tml鏂規(guī)硶錛屾鏂規(guī)硶瀹屾垚浜?jiǎn)鏁翠釜琛ㄦ牸鐨勫畾鍒跺伐浣滃Q屽寘鎷摼鎺ュ湪鍐呫傚鏋滆閲嶆柊璁劇疆姣忛〉鏄劇ず鐨勮褰曟暟錛堥粯璁ゆ瘡欏靛彲鏄劇ず15錛?0錛?00錛夛紝瑕佷箞淇敼jmesa.properties鏂囦歡錛岃涔堥氳繃java浠g爜璁劇疆銆備慨鏀歸厤緗枃浠剁殑璇濓紝鍚屾椂瑕佷慨鏀逛袱涓湴鏂癸細(xì)

limit.rowSelect.maxRows=15
html.toolbar.maxRowsDroplist.increments=15,50,100

濡傛灉淇敼錛屽繀欏繪弧瓚崇涓琛岀殑鏁板瓧蹇呴』鏄浜岃鎵鏈夋暟瀛椾腑鐨勪竴涓傜敤java浠g爜淇敼鐨勪篃瑕侀伒鐓у悓鏍風(fēng)殑鍘熷垯銆?

jsp浠g爜寰堢畝鍗曪細(xì)
Html浠g爜 澶嶅埗浠g爜 鏀惰棌浠g爜
  1. <script type="text/javascript"  
  2.               src="${pageContext.request.contextPath}/js/jquery.js"></script>  
  3. <script type="text/javascript"  
  4.               src="${pageContext.request.contextPath}/js/jquery.jmesa.js"></script>              
  5. <script type="text/javascript"  
  6.               src="${pageContext.request.contextPath}/js/jmesa.js"></script>    
  7. <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/jmesa.css"></link>    
  8. </head>  
  9. <body>  
  10. <h1>Stripes Calculator</h1>  
  11.   
  12. <form>  
  13.     ${actionBean.html}   
  14. <script type="text/javascript">     
  15.         function onInvokeAction(id) {    
  16.             createHiddenInputFieldsForLimitAndSubmit(id);     
  17.         }     
  18. </script>     
  19. </form>  
  20. </body>  


涓婇潰榪欐浠g爜涓紝闇瑕佹敞鎰忎竴涓婮S澹版槑鐨勯『搴忥紝鑰屼笖榪樿鐢蟲(chóng)槑涓涓猣orm錛屼笉鐒跺垎欏電殑鏃跺橨S浼?xì)鍑洪敊銆傝繕瑕佸姞涓婁笂闈㈢殑閭fJS浠g爜銆?

絎簩縐嶆柟寮忔槸鐩存帴閫氳繃鏍囩鐨勬柟寮忕敵鏄庯紝鍥犳闇瑕佸湪JSP澶撮儴鐢蟲(chóng)槑錛?
Html浠g爜 澶嶅埗浠g爜 鏀惰棌浠g爜
  1. <%@ taglib uri="/WEB-INF/tld/jmesa.tld" prefix="jmesa" %>  
  2. .........   
  3. ...............  


灝?{actionBean.html}鏇挎崲鎴愶細(xì)

Html浠g爜 澶嶅埗浠g爜 鏀惰棌浠g爜
  1. <jmesa:tableFacade id="user_table" items="${items}" var="bean" >  
  2.         <jmesa:htmlTable width="600px">                  
  3.             <jmesa:htmlRow>        
  4.                 <jmesa:htmlColumn property="name"/>  
  5.                 <jmesa:htmlColumn property="password" title="Last Name"/>  
  6.             </jmesa:htmlRow>  
  7.         </jmesa:htmlTable>    
  8. </jmesa:tableFacade>  


榪欓儴鍒嗕唬鐮佺殑浣滅敤涓庝笂闈ction鐩存帴鎿嶇旱琛ㄦ牸鐨勬柟寮忎竴鏍鳳紝鍙槸鎶婂伐浣滆漿縐誨埌JSP涓傚彧鏄笂闈㈢殑${items}琛ㄧず涓涓皢瑕佹樉紺虹殑collection錛屼笉鐢ㄥ啀浣跨敤瀛楃涓茬殑鏂瑰紡鏄劇ず銆傚鏋滀袱縐嶆柟寮忛兘鐢ㄧ殑璇濓紝鍒欎互JSP涓殑鏂瑰紡涓哄噯銆?

jmesa鐨勯厤緗枃浠跺凡緇忛泦鎴愬湪JAR涓紝濡傛灉闇瑕佹敼鍙橈紝鍙互灝嗘鏂囦歡澶嶅埗鍑烘潵錛屾敼鍙樺叾鍐呭錛岀劧鍚庡湪web.xml閲嶆柊鎸囧畾鍏惰礬寰勶細(xì)
Xml浠g爜 澶嶅埗浠g爜 鏀惰棌浠g爜
  1. <context-param>  
  2.     <param-name>jmesaPreferencesLocation</param-name>  
  3.     <param-value>WEB-INF/jmesa.properties</param-value>  
  4. </context-param>  


]]>
主站蜘蛛池模板: 亚洲三级在线视频| 亚洲a一级免费视频| 亚洲国产精品无码久久98| 在线天堂免费观看.WWW| 亚洲成人免费网址| 麻花传媒剧在线mv免费观看| 亚洲视频一区在线观看| 91热成人精品国产免费| 亚洲国产精品久久网午夜| 青青青国产在线观看免费网站| 亚洲AV综合色区无码二区偷拍| 亚洲国产精品免费观看| 亚洲色大成网站www永久网站| 日韩免费高清视频| 一级一黄在线观看视频免费| 亚洲乱码精品久久久久..| 三年片在线观看免费西瓜视频| 久久亚洲精品无码| 100000免费啪啪18免进| 亚洲精品久久无码av片俺去也 | 成人免费午夜视频| 亚洲av无码专区在线电影| 亚洲日本一区二区三区在线不卡| 久久99精品免费一区二区| 亚洲AV无码专区在线播放中文 | 最近免费视频中文字幕大全| va天堂va亚洲va影视中文字幕 | 日本不卡免费新一二三区| v片免费在线观看| 亚洲视频中文字幕在线| 免费无码黄动漫在线观看| caoporn成人免费公开| 亚洲伊人久久大香线蕉苏妲己| 最近最好的中文字幕2019免费| XXX2高清在线观看免费视频| 亚洲综合激情九月婷婷| 国产成人免费片在线观看| 两个人的视频www免费| 亚洲一区二区三区播放在线| 亚洲国产中文v高清在线观看| 精品国产免费人成电影在线观看|