真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springMVC自定義轉(zhuǎn)換類型-創(chuàng)新互聯(lián)

在form表單中向后臺轉(zhuǎn)過來的參數(shù),在springmvc框架中會將他們自動的轉(zhuǎn)換為我們設(shè)置的參數(shù)類型(前提是參數(shù)和name值對的上);

成都創(chuàng)新互聯(lián)是專業(yè)的福貢網(wǎng)站建設(shè)公司,福貢接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行福貢網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

但是有些時候我們需要一個特定的轉(zhuǎn)換類型,比如我們需要一個類型bean。這時候就需要我們自己自定義。
以下我以字符串轉(zhuǎn)換為集合。作為本次實(shí)驗(yàn)的模型

在標(biāo)簽中如果設(shè)置多個標(biāo)簽用空格隔開,而我們就需要把他轉(zhuǎn)換為集合

商品名:
標(biāo)簽:

在寫一個接口

@PostMapping("/goods")
    public String query(String goodsName, Tags tags){System.out.println(tags);
        return "index";
    }

Tags 類

Listlist;

    public ListgetList() {return list;
    }

    public void setList(Listlist) {this.list = list;
    }

自定義轉(zhuǎn)換類型類

import com.my.bean.Tags;
import org.springframework.core.convert.converter.Converter;

import java.util.Arrays;

//只名 字符串轉(zhuǎn)換為Tags類
public class TagsConvert implements Converter{@Override
    public Tags convert(String source) {if (source.isBlank()){return null;
        }
        //使用正則表達(dá)式 找到空格
        String[] split = source.split("\s+");

        Tags tags = new Tags();
        tags.setList(Arrays.stream(split).toList());
        return tags;
    }
}

最后一步就是配置自定義轉(zhuǎn)換類,當(dāng)接口接收參數(shù)時會判斷類型,如果找不到就會去找我們所定義的轉(zhuǎn)換類
有兩種方法第一種

 

第二種

 

最后再看一眼我調(diào)試的截圖吧。

在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


本文題目:springMVC自定義轉(zhuǎn)換類型-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/hpicg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部