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

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

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

    繼續(xù)關(guān)注我的C語言學(xué)習(xí)博客

    林臨的地盤

    java學(xué)習(xí)博客
    posts - 44, comments - 28, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2009年7月23日

    struts2的s:iterator 可以遍歷 數(shù)據(jù)棧里面的任何數(shù)組,集合等等 以下幾個(gè)簡單的demo:
    s:iterator 標(biāo)簽有3個(gè)屬性:
        value:被迭代的集合
        id   :指定集合里面的元素的id
        status 迭代元素的索引
    1:jsp頁面定義元素寫法 數(shù)組或list

    <s:iterator value="{'1','2','3','4','5'}" id='number'>
        <s:property value='number'/>A
    </s:iterator>
    打印結(jié)果為: 1A2A3A4A5A
    2:索引的用法
    如果指定了status,每次的迭代數(shù)據(jù)都有IteratorStatus的實(shí)例,它有以下幾個(gè)方法
    int getCount()返回當(dāng)前迭代了幾個(gè)元素
    int getIndex()返回當(dāng)前元素索引
    boolean isEven()當(dāng)然的索引是否偶數(shù)
    boolean isFirst()當(dāng)前是否第一個(gè)元素
    boolean isLast()
    boolean isOdd()當(dāng)前元素索引是否奇數(shù)
    <s:iterator value="{'a','b','c'}" id='char' status='st'>
        <s:if test="#st.Even">
            現(xiàn)在的索引是奇數(shù)為:<s:property value='#st.index'/>
        </s:if>
        當(dāng)前元素值:<s:property value='char'/>
    </s:iterator>
    3:遍歷map
    value可以直接定義為:
    value="#{"1":"a","2":"b"}"
    每個(gè)元素以都好隔開。元素之間的key和value 冒號隔開
    value也可以是數(shù)據(jù)棧里面的java.util.Map對象
    遍歷寫法如下:
    <s:iterator value="map" id="id" status="st">
         key : <s:property value='key'/>
         value:<s:property vlaue='value'/>
    </s:iterator>
    當(dāng)然key 和value 都可以使java 的 Object
    3:遍歷數(shù)據(jù)棧.簡單的List類,
    List<Attr>
    class Attr{String attrName;String getAttrName(){return "123";}}
    <s:iterator value="label" id="id">
        <s:property value="#id.attrName" />
    </s:iterator>
    當(dāng)然value 還可以寫成 value="%{label}" label可以有.操作
    label的屬性List 可以寫成value="%{label.list}" 相當(dāng)于:getLabel().getList();
    4:遍歷2個(gè)list;
    List<AttrName> attrN {color,size,style}
    List<AttrValue> attrV {red,20,gay}
    這2個(gè)list的元素是一一對應(yīng)的,一個(gè)attrN對應(yīng)一個(gè)attrV
    <s:iterator value="%{attrN }" id="id"   status="status">
    index    is : <s:property value='status.index'/>
    attrName is : <s:property value='id'/> or <s:property value='%{id}'/>
    attrName is : <s:property value='%{attrV[#status.index]}'/>
    </s:iterator>  
    轉(zhuǎn)自:http://m.tkk7.com/Reg/archive/2009/11/20/303085.html

    posted @ 2012-06-18 17:11 lubaolin 閱讀(845) | 評論 (0)編輯 收藏

    點(diǎn)擊“開始→運(yùn)行”,在彈出的“運(yùn)行”對話框中輸入“REGSVR32 /n /i:u shell32”(不含雙引號),然后回車,片刻后會彈出“shell32中的DllInstall成功”對話框,“顯示桌面”按鈕就可以完美歸來了

    posted @ 2011-04-21 09:11 lubaolin 閱讀(376) | 評論 (0)編輯 收藏

         摘要: HTML字符實(shí)體(Character Entities),轉(zhuǎn)義字符串(Escape Sequence) 為什么要用轉(zhuǎn)義字符串? HTML中<,>,&等有特殊含義(<,>,用于鏈接簽,&用于轉(zhuǎn)義),不能直接使用。這些符號是不顯示在我們最終看到的網(wǎng)頁里的,那如果我們希望在網(wǎng)頁中顯示這些符號,該怎么辦呢? 這就要說到HTML轉(zhuǎn)義字符串(Esca...  閱讀全文

    posted @ 2010-09-07 18:30 lubaolin 閱讀(8838) | 評論 (0)編輯 收藏

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.util.Date;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import net.sf.jazzlib.ZipEntry;
    import net.sf.jazzlib.ZipOutputStream;

    public class BatchDownload extends HttpServlet {

     public BatchDownload() {
      super();
     }

     public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
      response.setContentType("APPLICATION/OCTET-STREAM");
      response.setHeader("Content-Disposition","attachment; filename="+this.getZipFilename());
      System.out.println("in BatchDownload................");
      ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());  
         File[] files = new File[2];
         files[0]=new File("c:/zip/文件A.doc");
         files[1]=new File("c:/zip/文件B.doc");
         zipFile(files, "", zos);  
         zos.flush();  
         zos.close();  

     }
     private void zipFile(File[] subs, String baseName, ZipOutputStream zos) throws IOException {    
          for (int i=0;i<subs.length;i++) {
           File f=subs[i];
           zos.putNextEntry(new ZipEntry(baseName + f.getName()));  
           FileInputStream fis = new FileInputStream(f);  
           byte[] buffer = new byte[1024];  
           int r = 0;  
           while ((r = fis.read(buffer)) != -1) {  
               zos.write(buffer, 0, r);  
           }  
           fis.close();
          }
     }
     private String getZipFilename(){
      Date date=new Date();
      String s=date.getTime()+".zip";
      return s;
     }

     public void doPost(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
      this.doGet(request, response);
     }
    }

    posted @ 2009-10-22 14:30 lubaolin 閱讀(720) | 評論 (0)編輯 收藏

    將listener.ora中的(PROGRAM = extproc)這句注釋掉就可以了。去網(wǎng)上找過,extproc是一個(gè)擴(kuò)展的程序調(diào)用接口協(xié)議,  連接和調(diào)用外部的操作系統(tǒng)程序或進(jìn)程用時(shí)會用到。

    轉(zhuǎn)自:http://blog.csdn.net/chenjuntj2007/archive/2009/07/04/4321640.aspx

    posted @ 2009-09-21 17:19 lubaolin 閱讀(21241) | 評論 (3)編輯 收藏

    //創(chuàng)建臨時(shí)表空間

    create temporary tablespace test_temp
    tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;

    //創(chuàng)建數(shù)據(jù)表空間
    create tablespace test_data
    logging
    datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;

    //創(chuàng)建用戶并指定表空間
    create user username identified by password
    default tablespace test_data
    temporary tablespace test_temp;

    //給用戶授予權(quán)限

    grant connect,resource to username;

    //以后以該用戶登錄,創(chuàng)建的任何數(shù)據(jù)庫對象都屬于test_temp 和test_data表空間,這就不用在每創(chuàng)建一個(gè)對象給其指定表空間了。

    轉(zhuǎn)載:http://virgos.javaeye.com/blog/337976

    posted @ 2009-07-23 10:35 lubaolin 閱讀(366) | 評論 (0)編輯 收藏

    繼續(xù)關(guān)注我的C語言學(xué)習(xí)博客
    主站蜘蛛池模板: 未满十八私人高清免费影院| 国产午夜精品免费一区二区三区 | 日本特黄a级高清免费大片| 无码国模国产在线观看免费| 亚洲中文字幕人成乱码| 在线观看永久免费| 亚洲成a人片在线观看中文app | 美女羞羞视频免费网站| 四虎影视永久免费观看地址 | 亚洲av成人片在线观看| 国产精品免费视频网站| 亚洲国产老鸭窝一区二区三区| baoyu116.永久免费视频| 成年性羞羞视频免费观看无限| 亚洲1234区乱码| 在线观看免费大黄网站| 亚洲精品无码成人片久久不卡| 中国人xxxxx69免费视频| 亚洲国色天香视频| 成人毛片手机版免费看| 在线亚洲v日韩v| 97热久久免费频精品99| 亚洲一区二区三区在线观看网站 | 永久免费AV无码国产网站| 亚洲国产无线乱码在线观看| 免费大学生国产在线观看p| 亚洲另类视频在线观看| 成年丰满熟妇午夜免费视频| 国产精品亚洲综合网站| 亚洲真人无码永久在线| 久久久久久亚洲精品| 午夜成人无码福利免费视频| 亚洲午夜久久久久久久久电影网| 无码人妻精品中文字幕免费| 国产亚洲婷婷香蕉久久精品| 黄色一级毛片免费| 亚洲中文字幕无码久久综合网| 91九色老熟女免费资源站| 亚洲AV成人片无码网站| 久久精品国产亚洲香蕉 | 国产一卡二卡四卡免费|