SpringMVC_CRM系統(tǒng)_修改數(shù)據(jù)5

數(shù)據(jù)展示出來了诗舰,我們接下來進行修改頁面數(shù)據(jù)

  1. 點擊修改,在彈出框中要先把用戶信息填充進去造锅,需要一個詳情接口原献,我們先來在dao中添加一個方法
    CustomerDao:
 Customer queryCustomerById(Long id);

CustomerDao.xml:

    <select id="queryCustomerById" parameterType="long" resultType="Customer">
        SELECT * FROM customer WHERE cust_id = #{id}
    </select>

Service中增加對應的方法

    public Customer queryCustomerById(Long id){
        return this.customerDao.queryCustomerById(id);
    }

Controller中實現(xiàn)調(diào)用

    @RequestMapping("/customer/edit")
    @ResponseBody
    public Customer queryCustomerList(@RequestParam Long id) {
        return this.customerService.queryCustomerById(id);
    }

根據(jù)接口返回的數(shù)據(jù)填充頁面


  1. 點擊保存修改,調(diào)用修改接口盐数,我們先去定義dao中的update方法
    CustomerDao:
    void updateCustomer(Customer customer);

CustomerDao.xml:

<select id="updateCustomer" parameterType="Customer">

        UPDATE `customer`
        SET
        <if test="cust_name !=null and cust_name != ''">
            `cust_name` = #{cust_name},
        </if>
        <if test="cust_user_id !=null">
            `cust_user_id` = #{cust_user_id},
        </if>
        <if test="cust_create_id !=null">
            `cust_create_id` = #{cust_create_id},
        </if>
        <if test="cust_source !=null and cust_source != ''">
            `cust_source` = #{cust_source},
        </if>
        <if test="cust_industry !=null and cust_industry != ''">
            `cust_industry` = #{cust_industry},
        </if>
        <if test="cust_level !=null and cust_level != ''">
            `cust_level` = #{cust_level},
        </if>
        <if test="cust_linkman !=null and cust_linkman != ''">
            `cust_linkman` = #{cust_linkman},
        </if>
        <if test="cust_phone !=null and cust_phone != ''">
            `cust_phone` = #{cust_phone},
        </if>
        <if test="cust_mobile !=null and cust_mobile != ''">
            `cust_mobile` = #{cust_mobile},
        </if>
        <if test="cust_zipcode !=null and cust_zipcode != ''">
            `cust_zipcode` = #{cust_zipcode},
        </if>
        <if test="cust_address !=null and cust_address != ''">
            `cust_address` = #{cust_address},
        </if>
        `cust_createtime` = NOW()
        WHERE
        (`cust_id` = #{cust_id});
    </select>

在Service定義方法

   public void updateCustomer(Customer customer){
       this.customerDao.updateCustomer(customer);
   }

在Controller中實現(xiàn)接口

    @RequestMapping("/customer/update")
    @ResponseBody
    public String updateCustomer(Customer customer){
        System.out.println("updateCustomer");
        this.customerService.updateCustomer(customer);
        return "OK";
    }

這樣頁面修改完之后點擊修改就OK了棒拂,后面還有一個刪除,這里就不一步步說了玫氢,和修改類似帚屉,可以直接參考

總結(jié)

本系列到此結(jié)束,通過一個簡單的小型系統(tǒng)來記錄梳理一遍SpringMVC的整個開發(fā)流程漾峡。

本系列源碼存放在github上 源碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末攻旦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子灰殴,更是在濱河造成了極大的恐慌敬特,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牺陶,死亡現(xiàn)場離奇詭異伟阔,居然都是意外死亡,警方通過查閱死者的電腦和手機掰伸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門皱炉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狮鸭,你說我怎么就攤上這事合搅。” “怎么了歧蕉?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵灾部,是天一觀的道長。 經(jīng)常有香客問我惯退,道長赌髓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮锁蠕,結(jié)果婚禮上夷野,老公的妹妹穿的比我還像新娘。我一直安慰自己荣倾,他們只是感情好悯搔,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舌仍,像睡著了一般妒貌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抡笼,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天苏揣,我揣著相機與錄音,去河邊找鬼推姻。 笑死平匈,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的藏古。 我是一名探鬼主播增炭,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拧晕!你這毒婦竟也來了隙姿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤厂捞,失蹤者是張志新(化名)和其女友劉穎输玷,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靡馁,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡欲鹏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了臭墨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赔嚎。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖胧弛,靈堂內(nèi)的尸體忽然破棺而出尤误,到底是詐尸還是另有隱情,我是刑警寧澤结缚,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布损晤,位于F島的核電站,受9級特大地震影響红竭,放射性物質(zhì)發(fā)生泄漏沉馆。R本人自食惡果不足惜码党,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望斥黑。 院中可真熱鬧,春花似錦眉厨、人聲如沸锌奴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹿蜀。三九已至,卻和暖如春服球,著一層夾襖步出監(jiān)牢的瞬間茴恰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工斩熊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留往枣,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓粉渠,卻偏偏與公主長得像分冈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子霸株,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,849評論 25 707
  • 1. Java基礎部分 基礎部分的順序:基本語法雕沉,類相關(guān)的語法,內(nèi)部類的語法去件,繼承相關(guān)的語法坡椒,異常的語法,線程的語...
    子非魚_t_閱讀 31,602評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理尤溜,服務發(fā)現(xiàn)倔叼,斷路器,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • 昨晚沒寫日記靴跛,就是想看看家長和孩子們在沒有我的引領(lǐng)下會不會主動寫日記缀雳,結(jié)果讓我很滿意,家長和孩子們好像絲毫沒受到...
    碩mummy閱讀 306評論 0 4
  • “五一”勞動節(jié)嘛梢睛,當然要勞動啊肥印,這三天我做了兩件事。一搬家绝葡,二追《人民的名義》深碱。《人民的名義》成為了我搬家整理物品...
    行走在孤獨星球閱讀 292評論 0 1