您的位置:首页 > 编程语言 > Java开发

用带参数的构造函数实例化javabean

2009-10-10 11:04 225 查看
JavaBean必须有一个不带参的默认构造函数。

当使用<jsjp:useBean >语句实例化javabean时,将调用默认构造函数。那如果要给javabean传递参数怎么办?

那就用另一种方法:

In a useBean JSP tag, you can't invoke any constructor but the no-arg constructor. That leaves two avenues open: either you perform the initialisation in a setter method:

< jsp:useBean id="fooBar" class="mypackage.FooBar" scope="application" >
< jsp:setProperty name="fooBar" property="foo" value="bar" >
< /jsp:useBean >
或者另一种方法:
< %
mypackage.FooBar fooBar = new mypackage.FooBar("bar");
application.setAttribute("fooBar", fooBar);
% >
<jsp:useBean>动作用于实例化JavaBean,或者定位一个已经存在的JavaBean实例,并把实例的引用赋给<jsp:useBean id="name"...>中的"name"变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: