5.2.2 动作标记 getproperty
目录
5.2.2 动作标记 getproperty
5.2.3 setProperty
5.2.2 动作标记 getproperty
javabean的实质是遵守一定规范的类所创建的对象,可以通过两种方式获取bean的属性
1.在java程序片中,使用bean对象调用getxxx()方法获得bean的属性值
2.通过<jsp:usebean>标记获得一个bean,再通过<jsp:getproperty>标记获取bean的属性值
使用getproperty动作标记可以获得bean的属性值,使用该标记之前,必须在之前使用usebean动作标记获得一个相应的bean
语法如下:
<jsp:getProperty name = "bean的名字" property = "bean的属性"/>
或
<jsp:getProperty name="bean的名字" property="bean的属性"/> </jsp:getProperty>
其中,name的取值是bean的名字,与usebean标记中的id对应;
property取值是bean的一个属性名字,和创建该bean的类的成员变量名对应;
这条指令相当于在java表达式中使用bean的名字调用getxxx()方法
5.2.3 setProperty
javabean的实质是遵守一定规范的类所创建的对象,可以通过两种方式修改bean的属性
1.在java程序片中,使用bean对象调用setxxx()方法获得bean的属性值
2.通过<jsp:usebean>标记获得一个bean,再通过<jsp:setproperty>标记修改bean的属性值
语法如下:
表达式方法:<jsp:setProperty name = "bean的名字" property = "bean的属性" value="<%=expression%>"/>
字符串方法:<jsp:setProperty name="bean的名字" property="bean的属性" value = "字符串"/>
http表单参数:<jsp:setProperty name="bean的名字" property="*"/>表单参数的名字必须与bean属性的名字相同
任意指定请求参数设置bean的属性:<jsp:setProperty name="bean的名字" property="属性名" param="参数名/ "
用表达式修改bean属性值的时候,表达式值的类型必须与bean的类型一致