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

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

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

    泰仔在線

    java學習,心情日記,繽紛時刻
    posts - 100, comments - 34, trackbacks - 0, articles - 0

    List與Iterator的混合使用

    Posted on 2006-08-11 17:37 泰仔在線 閱讀(1706) 評論(0)  編輯  收藏 所屬分類: Java 相關
    javaScript:
    <Script?language="javaScript">
    function?checkHisID(obj)?{
    ????document.getElementById(
    "checkedHis_"?+?obj.value).value?=?obj.checked???obj.value?:?"";
    ????document.getElementById(
    "unCheckedHis_"?+?obj.value).value?=?obj.checked???""?:?obj.value;
    }

    </Script>

    HTML 對checkedHis??? unCheckedHis的引用
    <logic:equal?name="element"?property="PRINT_FLAG"?value="1"?scope="page">
    ???????????????
    <input?type="hidden"?name="checkedHis"?id="checkedHis_<%=hisID%>"?value="<%=hisID%>">
    ???????????????
    <input?type="hidden"?name="unCheckedHis"?id="unCheckedHis_<%=hisID%>"?value="">
    ???????????????
    <input?type=checkbox?name="checkedDisplay"?id="checkedDisplay_<%=hisID%>"?value="<%=hisID%>"?onclick="javaScript:checkHisID(this)"?checked>
    ????????????
    </logic:equal>
    ????????????
    <logic:notEqual?name="element"?property="PRINT_FLAG"?value="1"?scope="page">
    ???????????????
    <input?type="hidden"?name="checkedHis"?id="checkedHis_<%=hisID%>"??value="">
    ???????????????
    <input?type="hidden"?name="unCheckedHis"?id="unCheckedHis_<%=hisID%>"?value="<%=hisID%>">
    ???????????????
    <input?type=checkbox?name="checkedDisplay"?id="checkedDisplay_<%=hisID%>"?value="<%=hisID%>"?onclick="javaScript:checkHisID(this)">
    ????????????
    </logic:notEqual>

    XML定義
    <form-property?name?=?"checkedHis"?????type="java.lang.String[]"/>??????
    ??????????
    <form-property?name?=?"unCheckedHis"?????type="java.lang.String[]"/>??????

    邏輯Bean里獲取
    /**
    ?????*?將需要打印的項目和不需要打印的項目都存入數據庫
    ?????*?
    ?????*?
    @throws?Exception
    ?????*?
    ?????
    */

    ????
    public?void?setPrintMark()?throws?Exception?{
    ????????String[]?checkedHis?
    =?(String[])?form.get("checkedHis");
    ????????String[]?unCheckedHis?
    =?(String[])?form.get("unCheckedHis");
    ????????
    ????????List?listchecked?
    =?new?ArrayList();
    ????????List?listunChecked?
    =?new?ArrayList();
    ????????
    ????????
    for?(int?i?=?0;?i?<?checkedHis.length;?i++)?{
    ????????????
    if?(!StringUtil.NVL(checkedHis[i]).equals(""))?{
    ????????????????listchecked.add(StringUtil.NVL(checkedHis[i]));
    ????????????}

    ????????}

    ????????
    for?(int?i?=?0;?i?<?unCheckedHis.length;?i++)?{
    ????????????
    if?(!StringUtil.NVL(unCheckedHis[i]).equals(""))?{
    ????????????????listunChecked.add(StringUtil.NVL(unCheckedHis[i]));
    ????????????}

    ????????}

    ????????setPrintFlag(
    '1',?listchecked);
    ????????setPrintFlag(
    '0',?listunChecked);
    ????????form.set(
    "checkedHis",?(String[])listchecked.toArray(new?String[listchecked.size()]?));
    ????????form.set(
    "unCheckedHis",?(String[])listunChecked.toArray(new?String[listunChecked.size()]?));
    ????}

    轉換使用
    /**
    ?????*?根據對應的?ID?數組,將?PRINT_FLAG?設置為確定的?Flag
    ?????*?
    ?????*?
    @param?charFlag
    ?????*????????????'0'?或者?'1'
    ?????*?
    @param?inStrlist
    ?????*?
    @throws?Exception
    ?????
    */

    ????
    private?void?setPrintFlag(char?charFlag,?List?inStrlist)?throws?Exception?{
    ????????
    if?(inStrlist?==?null)?{
    ????????????
    return;
    ????????}
    ?else?if?((StringUtil.NVL(String.valueOf(inStrlist.size()))).equals(""))?{
    ????????????
    return;
    ????????}
    ?else?{????????
    ????????????String?sql?
    =?null;
    ????????????StringBuffer?inStr?
    =?new?StringBuffer();
    ????????????Iterator?iterator?
    =?inStrlist.iterator();
    ????????????
    while(iterator.hasNext())?{
    ????????????????inStr.append((String)iterator.next());????????????????
    ????????????????inStr.append(
    ",");
    ????????????}

    ????????????
    if?(inStr.length()?>?1)?{
    ????????????????inStr.deleteCharAt(inStr.length()?
    -?1);
    ????????????}

    ????????????
    try?{
    ????????????????sql?
    =?"update?CHIRASI_PRODUCT_HIS_"?+?customerCode
    ????????????????????????
    +?"?set?PRINT_FLAG?=?'"?+?charFlag?+?"'?where?ID?in?("
    ????????????????????????
    +?inStr?+?")";
    ????????????????ps?
    =?conn.prepareStatement(sql);
    ????????????????ps.executeUpdate();
    ????????????}
    ?catch?(Exception?e)?{
    ????????????????logger.error(e.getMessage());
    ????????????}
    ?finally?{
    ????????????????closeAll(ps,?rst);
    ????????????}

    ????????}

    ????}

    }
    主站蜘蛛池模板: 亚洲国产精品无码久久九九| 成人免费一区二区三区在线观看| 亚洲人成7777| 亚洲AV成人精品一区二区三区| 成人精品国产亚洲欧洲| 免费在线看污视频| 嫩草影院在线播放www免费观看| 曰韩亚洲av人人夜夜澡人人爽| 亚洲人成人77777在线播放| 羞羞视频免费网站含羞草| 中文字幕免费观看视频| 男女超爽刺激视频免费播放 | 成人a视频片在线观看免费| 亚洲已满18点击进入在线观看| 毛片大全免费观看| 中文字幕亚洲综合精品一区| 日韩国产精品亚洲а∨天堂免| 区久久AAA片69亚洲| 亚洲乱码在线视频| 四虎免费大片aⅴ入口| 国产精品亚洲综合| 国产无人区码卡二卡三卡免费| 伊人久久亚洲综合影院首页| 国产情侣久久久久aⅴ免费 | a级毛片免费播放| 日本特黄a级高清免费大片| 亚洲国产成人久久精品动漫| 丰满妇女做a级毛片免费观看| 成年女人18级毛片毛片免费 | 免费人妻无码不卡中文字幕18禁| 亚洲第一成年网站大全亚洲| 亚洲精品国产日韩无码AV永久免费网| 无码国产精品一区二区免费式直播| 亚洲欧美日韩一区二区三区| 可以免费看的卡一卡二| 美女被暴羞羞免费视频| 久久亚洲日韩精品一区二区三区| 国产亚洲精品免费视频播放| 亚洲一级毛片在线播放| 成人免费毛片内射美女-百度| 亚洲一级毛片视频|