1. 程式人生 > >使用BeanUtils複製bean的屬性,和將request的屬性設定到bean中

使用BeanUtils複製bean的屬性,和將request的屬性設定到bean中

  1. 使用目的
    javaweb開發中,需要將request中的屬性新增的bean中,或者需要將表單bean中的屬性複製到model中,為了省事,可以使用BeanUtils類
  2. 需要的jar包
    commons-beanUtils.jar,commons-logging.jar
  3. 提取request中的屬性
//建立一個Bean UserModel
UserModel bean = new UserModel();
try{
//取出request中的所有屬性
    Enumeration<String> e = request.getParameterNames();
    //遍歷
while (e.hasMoreElements()) { String name = e.nextElement(); String value = request.getParameter(name); //設定到bean中 BeanUtils.setProperty(bean, name, value); } return bean; } catch (Exception e) { throw new RuntimeException(e); }
  1. 表單中的內容複製到UserModel中
UserModel user = new UserModel();
try {
    // 註冊字串到日期的轉換器,可以將字串複製到Date型別中
    ConvertUtils.register(new DateLocaleConverter(), Date.class);
    //複製form中的內容到user中,屬性名相同的會複製
    BeanUtils.copyProperties(user, form);
} catch (Exception e) {
        e.printStackTrace();
}

相關推薦

使用BeanUtils複製bean屬性,request屬性設定bean

使用目的 javaweb開發中,需要將request中的屬性新增的bean中,或者需要將表單bean中的屬性複製到model中,為了省事,可以使用BeanUtils類 需要的jar包 comm

23.python的類屬性實例屬性

ash ron huang ant pass iou cli ict bin %E5%9C%A8myeclipse%E4%B8%AD%E4%BD%BF%E7%94%A8maven%E5%89%8D%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E5

javascript數據屬性訪問器屬性

創建 ron 利用 就會 {} 嚴格模式 enum 使用 str 1.屬性   ECMAScript中有兩種屬性:數據屬性和訪問器屬性。   一、數據屬性   數據屬性包含一個數據值的位置,在這個位置可以讀取和寫入值。   var person = { name :"Ni

html5新增的屬性廢除的屬性簡要概述

link sed 之間 input標簽 安全性 tip 咨詢 資源 方式   HTML5中,在新增加和廢除很多元素的同時,也增加和廢除了很多屬性。鞍山皮膚病科在哪www.0412pfk.net   新增的屬性   1、表單相關的屬性   對in

python面向對象——類屬性實例屬性

python#coding:utf-8 #描述橘子對象的類 class Orange: def __init__(self, weight): self.weight = weight #實例屬性 def get_weight(self): print(

html5新增的屬性刪除的屬性

button 新的 獲取 input for targe 焦點 文件 node 一、表單新增的屬性 1、對input(type="text")、select、textarea與button元素指定autofocus屬性,它以指定屬性的方式讓元素在畫面打開時自動獲取焦點。 2

17-文本屬性字體屬性

微軟 -h 一般來說 eight 別名 size 用戶 bold 一行 文本屬性 介紹幾個常用的。 文本對齊 text-align 屬性規定元素中的文本的水平對齊方式。 屬性值:none | center | left | right | justify 文本顏色 colo

vue的計算屬性偵聽屬性的區別

bsp 重復 image src nbsp compute 分享 img mage 1.偵聽屬性(watch):當有一些數據需要隨著其它數據變動而變動時,用 watch 可以看出上面的代碼重復性很大 2.計算屬性(computed):實時檢測屬性有沒有發生變化,當發生變化

文本屬性字體屬性

文本 用戶 單位 英語 行高 自動 new 針對 times 文本屬性:   文本對齊:     text-align 屬性規定元素中的文本的水平對齊方式。     屬性值:none,center,left,right,justify.   文本顏色:     text-i

Css繼承屬性非繼承屬性

TE lan tac In 空白 處理 ado aspect cnblogs 一、無繼承性的屬性 1、display:規定元素應該生成的框的類型 2、文本屬性: vertical-align:垂直文本對齊 text-decoration:規定添加到文本的裝飾 text-sh

對象的數據屬性訪問器屬性

此外 prope undefined rip for-in循環 返回 重新定義 esc table 在javaScript中,對象的屬性分為兩種類型:數據屬性和訪問器屬性。 例如:    此外:   數據屬性包含四個特性   用Object.getOwnPropertyDe

數據屬性訪問器屬性

但是 等號 處理 var round meta bsp 模板 alert <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>數據屬性和訪

Python面向對象—類屬性實例屬性

%d 元素 self 分享圖片 def elf 類方法 技術分享 __init__ 屬性:就是屬於一個對象的數據或函數元素 類有類方法、實例方法、靜態方法、類數據屬性(類變量)和實例數據屬性(實例變量)。 類屬性:包括類方法和類變量,可以通過類或實例來訪問,只能通過類來修改

flex布局justify-content屬性align-items屬性設置

highlight pan use meta 水平居中 base title line splay 前言: flex最常用的就是justify-content和align-items了,這裏把這兩個屬性介紹下,大家更多關於flex布局可以查看阮一峰的日誌,寫的非常清楚!

css外觀屬性字型樣式屬性

外觀屬性 1.color:文字顏色,屬性值三種寫法1.直接寫顏色值,red,blue,green.2.顏色的十六進位制值#FF00000(推薦寫法)3.RGB程式碼,比如紅色rgb(255,0,0) 2.line-height:行間距,也就是行與行之間的距離。行間距的單位用

vuex this.$store.state.屬性mapState的屬性的一點點區別

做泰康公眾號的專案時候有一個需求建立公眾號的時候後臺有一個社群id提供給後臺展現人員和部門,在群發訊息時候也要給後臺一個社群id只不過獲取社群的id介面和上一個不是一樣的,本來在頁面中寫了兩個select,一個是用elementUI的select選擇器,另一個是在標籤選擇器,現在在建立公眾號時使用公眾號社群的

JS獲取元素屬性自定義屬性

昨天有同事問我,怎麼獲取自定義元素的屬性,我意識到這個確實是個 問題,所有總結一下自己的心得。 獲取元素的屬性分為兩種型別: 1-獲取元素常見的屬性(class,id,type,

js 的prototype 屬性用法,外加__proto__ JavaScript__proto__與prototype的關係

var ob = { };//超級簡單的空物件 alert(JSON.stringify(ob.prototype));// undefined 能夠引用prototype的東西絕對是函式,絕對是函式,絕對是函式,prototype是屬於函式的一個屬性,prototype是屬於函式的一個屬性,prototy

cookie的expires屬性max-age屬性

expires屬性 指定了coolie的生存期,預設情況下coolie是暫時存在的,他們儲存的值只在瀏覽器會話期間存在,當用戶推出瀏覽器後這些值也會丟失,如果想讓cookie存在一段時間,就要為expires屬性設定為未來的一個過期日期。現在已經被max-age屬性所取代,

CSS進階(20)—— CSS的裝飾屬性使用者體驗屬性

  本章主要來聊聊CSS中一些雜七雜八的屬性,個人會將裡面的坑提取出來測試一遍加深下印象,比較符合常規的屬性這裡就不贅述了。 1.與眾不同的background-position屬性    background-position屬性支援數值,百分比,關鍵字。