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

时间:2009-07-27 18:03:15

标签: java reflection servlets web javabeans

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

2 个答案:

答案 0 :(得分:5)

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

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

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

public void populate(Object bean,
                     Map properties)

更多信息:

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

答案 1 :(得分:2)

最简单的可能是< jsp:* setProperty name =“mybean”properties =“*”>

的* -version

来自http://java.sun.com/products/jsp/tags/11/syntaxref11.fm13.html

“将用户在可查看的JSP页面中输入的所有值(称为请求参数)存储在匹配的Bean属性中.Bean中属性的名称必须与请求参数的名称相匹配,这些名称通常是一个HTML表单.Bean属性通常由带有匹配的getter和setter方法的变量声明定义“