JavaBean的四种定义方法

来源:互联网 发布:战地2飞机数据修改 编辑:程序博客网 时间:2024/06/08 02:51
<jsp:setProperty name=”beanName” propertyDetails/>

propertyDetails可以通过四种不同的方法来指定属性的信息。
[1]property=”*”
这是一种设置Bean属性的快捷方式,在Bean中,属性的名称、类型必须和request对象中的参数名称相匹配。如果request对象的属性值中有空值,那么对应的Bean属性将不会设置任何值。同样,如果Bean中有一个属性没有与之对应的request参数值,那么这个属性同样不会设定。使用property=”*”,Bean的属性不用按HTML表单中的顺序排序。

[2]property=”propertyName”
使用request中的一个参数值来指定Bean中的一个属性值。这里,property指定Bean的属性名,而且Bean属性和request参数的名称应相同。如果request对象的参数值中有空值,那么对应的Bean属性将不会被设定任何值。

[3]property=”propertyName” param=”parameterName”
在Bean属性的名称和request中参数的名称不同时可以使用这个方法。Param指定request中的参数名。如果request对象的参数值中有空值,那么对应的Bean属性将不会被设定任何值

[4]property=”propertyName” value=”propertyValue”
value是一个可选属性,它使用指定的值来设定Bean的属性。如果参数值为空,那么对应的属性值也不会被设定。不能在一个<jsp:setProperty>中同时使用param和value。
0 0