2010-01-02 47 views
-1

我想知道什么是JSP部分中的Bean法则,因为bean不能有带参数的构造函数。当在java中声明bean对象时,bean的no-arg构造函数将运行。关于BEAN LAW在jsp

+1

什么问题?您已经自己陈述了规则:bean必须有一个无参数构造函数,它用于通过jsp:useBean和类似的反射技术进行实例化。 – erickson 2010-01-02 18:28:28

回答

1

JavaBeans规范位于(PDF)this location

从JSP实例化JavaBeans的机制除了通过使用默认构造函数实例化之外没有任何创建bean的规定。我们的想法是让这些bean成为数据传输对象或容器;他们所包含的任何信息都需要使用bean的setter进行设置。

你可能想看看JSP表达式语言,它允许你使用嵌入式变量在你的网页中做一些“酷”的事情。它比以前的脚本更整洁,更实用。

为JSP和EL完整的规格在这里:http://jcp.org/aboutJava/communityprocess/mrel/jsr245/index.html

1

这是不正确的 - 一个Java Bean需要有一个无参数的构造函数,但它允许与参数的构造方法为好。