2009-07-23 29 views
2

是否有一個等同於:JSP:等價的setProperty對servlet的

<jsp:setProperty name="beanName" property="*"/> 

對servlet?

什麼會使用請求參數從Servlet中自動填充bean?我正在重構一個僅限JSP的應用程序,並希望將一些代碼移動到servlet。出於一系列悲劇的原因,我們無法(現在)使用任何框架來簡化操作。

回答

5

你可以使用外部庫嗎?如果是這樣,Commons BeanUtils會幫助你很多。

更新:現在你已經確定你可以使用這種方法:
你正在尋找的方法是BeanUtils.populate()。這裏有一個example(章節4.2),介紹如何使用它來映射請求參數。

+0

我可以 - 所以我會檢查出來。 – Jibba 2009-07-24 10:40:50

3

你可以使用反射來做到這一點,但是你從盒子裏找不到任何東西。這將是很容易的寫一個小幫手對象做反射