我當前的應用要求使用這種功能從http請求填寫一個簡單的Java OBJET:填充的HashMap中客體從BeanUtilsBean
// request is an instance of org.apache.catalina.connector.RequestFacade
// myObject is an instance of MyBusinessDTO
org.apache.commons.beanutils.BeanUtilsBean.populate(myObject, request.getParameterMap());
它非常適用於幾乎所有的用例,但我還是被卡住用一個,從我的請求參數中填入HashMap。
我要填寫看起來像OBJET:
public class MyBusinessDTO extends BusinessDTO
{
private Map<String, Object> listeFormsChecked = new HashMap<String, Object>();
/**
* @return the listeFormsChecked
*/
public Map<String, Object> getListeFormsChecked()
{
return listeFormsChecked;
}
/**
* @param listeFormsChecked the listeFormsChecked to set
*/
public void setListeFormsChecked(Map<String, Object> listeFormsChecked)
{
this.listeFormsChecked = listeFormsChecked;
}
}
我已經嘗試了我的要求,如:
- prefixPath.myBusinessDTOAttribute.key =值
- prefixPath.myBusinessDTOAttribute [關鍵] =值
但他們都沒有工作。
這甚至可能嗎?如果是,如何?
不管怎樣,謝謝:)