在不使用任何大型 Web 框架(仅 servlet)的情况下,您是否知道可以从 http 请求的参数中填充我的 bean 属性的可随时使用的小型库?
问问题
3152 次
2 回答
5
你可以看看 Commons Beanutils,它有一大堆填充 bean 的方法(包括嵌套 bean):
http://commons.apache.org/beanutils/
特别是,您要查看的方法是在 BeanUtilsBean 中填充:
public void populate(Object bean,
Map properties)
更多信息在这里:
于 2009-07-27T18:24:33.720 回答
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 方法的变量声明定义"
于 2009-07-27T18:10:43.220 回答