java:使用servlet参数填充bean的最简单方法

fly*_*ire 3 java reflection servlets javabeans web

没有使用任何大的Web框架(只是servlet),你知道一个可以使用的小库,可以从http请求的参数填充我的bean属性吗?

Jon*_*Jon 5

您可以看一下Commons Beanutils,它有一大堆填充bean的方法(包括嵌套bean):

http://commons.apache.org/beanutils/

特别是您要查看的方法是填充在BeanUtilsBean中:

public void populate(Object bean,
                     Map properties)
Run Code Online (Sandbox Code Playgroud)

更多信息:

http://commons.apache.org/beanutils/api/org/apache/commons/beanutils/BeanUtilsBean.html#populate%28java.lang.Object,%20java.util.Map%29