亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

將request中的參數轉換成bean的萬能工具類

發布時間:2020-06-30 20:10:23 來源:網絡 閱讀:4160 作者:Adam的blog 欄目:開發技術
package cn.itcast.utils;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.beanutils.BeanUtils;

/**
 * WebUtils工具類:
 *  1. 作用:
 *      用servlet獲取表單提交的信息,將表單信息保存在一個bean中
 *  2. 知識點:
 *      泛型和反射
 * BeanUtils工具:
 *  1. 導包:
 *      * commons-beanutils-1.9.2.jar
 *      * commons-logging.jar
 *  2. 功能:
 *      BeanUtils主要是用于將對象的屬性封裝到對象中。
 *  3. 優點:
 *      從配置文件或表單中讀到的數據都是String類型,可以不用是管什么樣的數據類型直接使用BeanUtils的setProperty方法實現自動的數據類型轉換
 *  4. 使用:
 *      * BeanUtils.setProperty(bean, name, value);
 *      其中bean是指你將要設置的對象,name指的是將要設置的屬性(寫成”屬性名”),value(從配置文件中讀取到到的字符串值).
 *      * BeanUtils.copyProperties(bean, name, value),和上面的方法是完全一樣的,使用哪個都可以.
 *      * ConvertUtils.register(Converter converter , ..),
 *      當需要將String數據轉換成引用數據類型(自定義數據類型時),需要使用此方法實現轉換。
 *      * BeanUtils.populate(bean,Map),其中Map中的key必須與目標對象中的屬性名相同,否則不能實現拷貝.
 *      * BeanUtils.copyProperties(newObject,oldObject),實現對象的拷貝
 *      
 * @author 國真
 *
 */

public class WebUtils {

    public static <T> T request2Bean(HttpServletRequest request,Class<T> beanClass){

        try{
            //實例化傳進來的類型
            T t = beanClass.newInstance();
            //之前使用request.getParameter("name")根據表單中的name值獲取value值
            //request.getParameterMap()方法不需要參數,返回結果為Map<String,String[]>,也是通過前臺表單中的name值進行獲取
            Map map = request.getParameterMap();

            //將Map中的值設入bean中,其中Map中的key必須與目標對象中的屬性名相同,否則不能實現拷貝
            BeanUtils.populate(t, map);
            return t;
        }catch (Exception e) {
            throw new RuntimeException(e);
        }

    }

}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰县| 兴宁市| 炉霍县| 天气| 台东市| 巨鹿县| 红安县| 福鼎市| 宝应县| 宁蒗| 南丹县| 乌海市| 钦州市| 收藏| 江安县| 徐水县| 尼木县| 兴安盟| 英山县| 紫阳县| 凤城市| 上栗县| 临清市| 洪雅县| 丘北县| 顺平县| 闻喜县| 阳曲县| 黑龙江省| 德化县| 来安县| 舞阳县| 商丘市| 寿宁县| 容城县| 祥云县| 平潭县| 敦化市| 关岭| 永城市| 通渭县|