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

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

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

    隨筆 - 7  文章 - 3  trackbacks - 0
    <2011年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

         摘要: 首先我們需要一個(gè)被加載的js文件,我在一個(gè)固定文件夾下創(chuàng)建了一個(gè)package.js,打開后在里面寫一個(gè)方法functionOne,很簡(jiǎn)單,代碼如下:function functionOne(){ alert("成功加載"); }后面的html文件都創(chuàng)建在同一個(gè)目錄下。方法一:直接document.write在同一個(gè)文件夾下面創(chuàng)建一個(gè)function1.html,代碼如下:<ht...  閱讀全文
    posted @ 2013-06-01 09:19 Tomas 閱讀(395) | 評(píng)論 (0)編輯 收藏


    多文件上傳 jquery的插件
    使用的方法  導(dǎo)入 jquery.js 及 jquery.MultiFile.js ,
    方式一: 后臺(tái)是文件數(shù)組  
     private File[] upload; // 與jsp表單中的名稱對(duì)應(yīng)
     private String[] uploadFileName;
     private String[] uploadContentType;
    在 form 中加入 <input type="file" name="upload[]" class="multi" /> 即可。

    方式二:后臺(tái)是List<File>
     private List<File> upload; // 與jsp表單中的名稱對(duì)應(yīng)
     private List<String> uploadFileName;
     private List<String> uploadContentType;

    jquery.MultiFile.js  將選中的文件列在From中,名字為upload的<input>,所以要用 name="upload[]"(方法一)或者name="upload" (方法二) 來(lái)接收;
    class="multi" 是 jQuery 用來(lái)作的文件類型,HTML 部份代碼如下:

    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Untitled Document</title>
    <script src="/multiple-file-upload/jquery.js" type="text/javascript" language="javascript"></script>
    <script src="/multiple-file-upload/jquery.MultiFile.js" type="text/javascript" language="javascript"></script>

    </head>
    <body>

    <form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
    <input type="file" name="upload[]" class="multi" maxlength="2"/>
    //<input type="file" name="upload" class="multi" />

    <input type="submit" value="Upload File" />
    </form>

    </body>

    參數(shù)說(shuō)明:

    參數(shù) 說(shuō)明 說(shuō)明
    class="multi" maxlength="2" Limit: 2 files.
    Allowed extensions: any.
    限制數(shù)量2
    class="multi" accept="gif|jpg" Limit: no limit.
    Allowed extensions: gif and jpg.
    格式只能 gif  jpg
    class="multi" accept="gif|jpg" maxlength="3" Limit: 3 files
    Allowed extensions: gif, jpg.
    限制數(shù)量3,格式只能 gif  jpg


    主頁(yè):http://www.fyneworks.com/jquery/multiple-file-upload/

    下載:http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Download

    示例:http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples

    posted @ 2013-05-17 15:56 Tomas 閱讀(4183) | 評(píng)論 (2)編輯 收藏
    /**
     * 數(shù)字轉(zhuǎn)換為大寫人民幣計(jì)數(shù)
     * @author 王代軍
     * @since Dec 16,2011
     */

    public class Num2Rmb
    {
        private String[] hanArr = {"零" , "壹" , "貳" , "叁" , "肆" ,
            "伍" , "陸" , "柒" , "捌" , "玖"};
        private String[] unitArr = {"拾","百","千","萬(wàn)"};

        /**
         * 把一個(gè)四位的數(shù)字字符串變成漢字字符串
         * @param numStr 需要被轉(zhuǎn)換的四位的數(shù)字字符串
         * @return 四位的數(shù)字字符串被轉(zhuǎn)換成的漢字字符串。
         */
        private String toHanStr(String numStr)
        {
            String result = "";
            int numLen = numStr.length();
            //依次遍歷數(shù)字字符串的每一位數(shù)字
            for (int i = 0 ; i < numLen ; i++ )
            {
                //把char型數(shù)字轉(zhuǎn)換成的int型數(shù)字,因?yàn)樗鼈兊腁SCII碼值恰好相差48
                //因此把char型數(shù)字減去48得到int型數(shù)字,例如'4'被轉(zhuǎn)換成4。
                int num = numStr.charAt(i) - 48;
                //如果不是最后一位數(shù)字,而且數(shù)字不是零,則需要添加單位(千、百、十)
                if ( i != numLen - 1 && num != 0)
                {
                    result += hanArr[num] + unitArr[numLen - 2 - i];
                }
                //否則不要添加單位
                else
                {
                    
                    //上一個(gè)數(shù)是否為“零”,不為“零”時(shí)就添加
                    if(result.length()>0 && hanArr[num].equals("零") && result.charAt(result.length()-1)=='零')
                        continue;
                    result += hanArr[num];
                }
            }
            //只有個(gè)位數(shù),直接返回
            if(result.length()==1)
                return result;
            
            int index=result.length()-1;
            while(result.charAt(index)=='零'){
                index--;
            }
            if(index!=result.length()-1)
                return result.substring(0,index+1);
            else {
                return result;
            }
        }
        /**
         * 把一個(gè)輸入的數(shù)字字符串變成漢字字符串
         * @param numStr 需要被轉(zhuǎn)換得到數(shù)字字符串
         * @return 數(shù)字字符串被轉(zhuǎn)換成的漢字RMB字符串。
         */
        private String toRmbStr(String numStr){
            //獲取字符串長(zhǎng)度
            int numLen = numStr.length();
            //判斷長(zhǎng)度小于4(一萬(wàn)以內(nèi)~0-9999) 調(diào)用toHanStr();
            if(numLen<=4){
                return toHanStr(numStr);
            }
            //4<長(zhǎng)度<=8 (一億以內(nèi) 1000-99999999)
            else if(numLen>4&&numLen<=8){
                String[] subArr={numStr.substring(0, numLen-4),numStr.substring(numLen-4, numLen)};
                return toHanStr(subArr[0])+"萬(wàn)"+toHanStr(subArr[1]);
            }
            //8<長(zhǎng)度<=10 (百億以內(nèi) 一億-9999999999)
            else if(numLen>8&&numLen<=10){
                String[] subArr={numStr.substring(0,numLen-8),numStr.substring(numLen-8,numLen-4),numStr.substring(numLen-4,numLen)};
                return toHanStr(subArr[0])+"億"+toHanStr(subArr[1])+"萬(wàn)"+toHanStr(subArr[2]);
            }
            else return "輸入有誤!";    
        }          
        public static void main(String[] args)
        {        
            Num2Rmb nr = new Num2Rmb();
            System.out.println("只支持整數(shù)(0~99億)");
            //測(cè)試把一個(gè)四位的數(shù)字字符串變成漢字字符串
            System.out.println(nr.toRmbStr("1"));
            System.out.println(nr.toRmbStr("10"));
            System.out.println(nr.toRmbStr("15"));
            System.out.println(nr.toRmbStr("110"));
            System.out.println(nr.toRmbStr("123"));
            System.out.println(nr.toRmbStr("105"));
            System.out.println(nr.toRmbStr("1000"));
            System.out.println(nr.toRmbStr("1101"));
            System.out.println(nr.toRmbStr("1110"));
            System.out.println(nr.toRmbStr("1005"));
            System.out.println(nr.toRmbStr("101105"));
            System.out.println(nr.toRmbStr("1011109"));
            System.out.println(nr.toRmbStr("9999999999"));
        }
    }

    posted @ 2011-12-26 13:26 Tomas 閱讀(564) | 評(píng)論 (0)編輯 收藏
    通用的增刪該查工具類  可在dao層 new一個(gè)
    CommonCrudUtil(本類)實(shí)例  實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查




    package com.XXXXX.util;

    import java.io.Serializable;
    import java.util.ArrayList;
    import java.util.List;
    import org.hibernate.*;
    /**
     * 通用增刪改查工具類
     * @author 王代軍
     * @since Dec 19,2011
     * @version 1.0
     */
    @SuppressWarnings("unchecked")
    public class CommonCrudUtil<T> {
        /**
         * 添加功能
         * @param obj 要保存的對(duì)象
         */
        public boolean create(Object obj){
            Session session=HibernateSessionFactory.getSession();
            Transaction tx=null;
            boolean flag=false;
            try{
                tx=session.beginTransaction();
                session.persist(obj);
                tx.commit();
                flag=true;
            }catch(Exception e){
                e.printStackTrace();
                if(tx!=null){        
                    tx.rollback();
                }
            }finally{
                session.close();
            }    
            return flag;
        }
        /**
         * 查詢功能
         * @param clazz 要查詢對(duì)象的類型  obj 要查詢的對(duì)象的 可序列化的字段 (本設(shè)計(jì)指主鍵 id)
         */
        public Object retrieve(Class clazz,Object obj){
            Session session=HibernateSessionFactory.getSession();
            Transaction tx=null;
            try{
                tx=session.beginTransaction();
                Object object=session.get(clazz,(Serializable) obj);
                tx.commit();
                return object;
            }catch(Exception e){
                e.printStackTrace();
                if(tx!=null){        
                    tx.rollback();
                }
                return null;
            }finally{
                session.close();
            }        
        }    
        /**
         * 查詢?nèi)抗δ?br />     * @param clazz 要查詢的對(duì)象的類型
         */
        public List<T> retrieve(Class clazz){
            Session session=HibernateSessionFactory.getSession();
            List<T> list=new ArrayList<T>();
            Transaction tx=null;
            try{
                tx=session.beginTransaction();
                Criteria cr=session.createCriteria(clazz);
                list=cr.list();
                tx.commit();
                return list;
            }catch(Exception e){
                e.printStackTrace();
                if(tx!=null){            
                    tx.rollback();
                }
                return null;
            }finally{
                session.close();
            }
        }
        /**
         * 更新功能
         * @param obj 要更新的對(duì)象
         */
        public boolean update(Object obj){
            Session session=HibernateSessionFactory.getSession();
            boolean flag=false;
            Transaction tx=null;
            try{
                tx=session.beginTransaction();
                session.update(obj);
                tx.commit();
                flag=true;
            }catch(Exception e){
                e.printStackTrace();
                if(tx!=null){            
                    tx.rollback();
                }
            }finally{
                session.close();
            }
            return flag;
        }
        /**
         * 刪除功能
         * @param clazz 要?jiǎng)h除的對(duì)象的類型 obj 要?jiǎng)h除的對(duì)象的 唯一標(biāo)識(shí)(可序列化)字段 (指主鍵 id)
         */
        public boolean delete(Class clazz,Object obj){
            Session session=HibernateSessionFactory.getSession();
            Transaction tx=null;
            boolean flag=false;
            try{
                tx=session.beginTransaction();
                Object object=session.get(clazz,(Serializable) obj);
                session.delete(object);
                tx.commit();
                flag=true;
            }catch(Exception e){
                e.printStackTrace();
                if(tx!=null){        
                    tx.rollback();
                }
            }finally{
                session.close();
            }    
            return flag;
        }
        
    }



    調(diào)用實(shí)現(xiàn)   dao層的實(shí)現(xiàn)類調(diào)用 
       CommonCrudUtil  的方法實(shí)現(xiàn)增刪改查

    import java.util.Date;
    import java.util.List;

    import org.hibernate.Query;
    import com.zhongyou.bean.IDCard;
    import com.zhongyou.util.CommonCrudUtil;

    public class IDCardDaoImpl implements IDCardDaoIf {

        
         CommonCrudUtil crud=new CommonCrudUtil<IDCard>();
       
         public int addInformation(IDCard card) {

         IDCard card=new IDCard();
         card.setId(16);
         card.setName("xiaoxiao");
         card.setAddress("xiaoxiao");
         card.setBirthday(new Date());
         card.setNumber("29472398734");
         card.setSex("男");


         crud.create(card);//增加.......

    }
     
         。。。。。。查詢。。。。。
         crud.retrieve(IDCard.class,3);
        。。。。。。查詢?nèi)俊!?。。?br />
         crud.retrieve(IDCard.class);

        。。。。。。修改。。。。
         crud.update(card);
        。。。。。。刪除。。。。
         crud.delete(IDCard.class,3);
    。。。。。。。。。



    寫的簡(jiǎn)陋些  只是些想法可借鑒而已 同志們 可以自己完善。。。。




    posted @ 2011-12-26 13:22 Tomas 閱讀(2006) | 評(píng)論 (1)編輯 收藏
    主站蜘蛛池模板: 亚洲精品无码专区在线| 亚洲免费人成在线视频观看 | 最近中文字幕mv免费高清在线| 亚洲精品亚洲人成在线观看麻豆 | 精品亚洲视频在线观看| 777爽死你无码免费看一二区| 亚洲人成网站在线播放2019| 亚洲性日韩精品国产一区二区| 91精品免费高清在线| 日韩欧美亚洲中文乱码| 亚洲国产精品无码久久SM| 午夜爱爱免费视频| 国产免费AV片在线观看| 亚洲精品无播放器在线播放| 亚洲日韩乱码中文无码蜜桃臀网站| 日韩国产免费一区二区三区| 黄色网址大全免费| 亚洲白色白色永久观看| 免费一看一级毛片| 免费看黄视频网站| 国产色爽免费无码视频| 亚洲成av人在线观看网站| 久久亚洲国产精品| 亚洲精品在线视频| 无码中文在线二区免费| 日本一区午夜艳熟免费| 亚洲AV无码国产剧情| 亚洲综合一区二区| 亚洲午夜国产精品无码老牛影视| 欧美男同gv免费网站观看| 在线播放免费人成毛片乱码| 日本亚洲中午字幕乱码| 麻豆狠色伊人亚洲综合网站| 亚洲国产精品乱码一区二区| 亚洲阿v天堂在线2017免费| 歪歪漫画在线观看官网免费阅读| 一级做a爰全过程免费视频| 一边摸一边桶一边脱免费视频| 亚洲欧美日韩中文字幕在线一区| 亚洲高清中文字幕综合网| 久久精品国产69国产精品亚洲|