先在页面中导入标签描述符:
[code]<%@ taglib uri="/WEB-INF/tlds/utils" prefix="b"%>[/code]
现在就可以调用页面里javabean的方法了!
无返回值方法调用:
[code]
<b:Call bean="javabean对象" method="方法名" />
[/code]
有返回值方法调用:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域" />
[/code]
Call标记支持动态参数:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域"
属性名1="属性值1" 属性名2="属性值2"... />
[/code]
属性值1就是调用函数的第一个参数,属性值2就是……。其实属性名是随便写的,比如:p1 p2 ……。
但是如果javabean中有同名且参数个数相同的重载方法时,上面的调用方法就不行了。
需要使用下面的调用:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域" >
<b:Param paramclass="变量类型全称" value="变量值" />
...
</b:Call>
[/code]
注意:动态属性传参和标签传参不能同时使用!
[code]<%@ taglib uri="/WEB-INF/tlds/utils" prefix="b"%>[/code]
现在就可以调用页面里javabean的方法了!
无返回值方法调用:
[code]
<b:Call bean="javabean对象" method="方法名" />
[/code]
有返回值方法调用:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域" />
[/code]
Call标记支持动态参数:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域"
属性名1="属性值1" 属性名2="属性值2"... />
[/code]
属性值1就是调用函数的第一个参数,属性值2就是……。其实属性名是随便写的,比如:p1 p2 ……。
但是如果javabean中有同名且参数个数相同的重载方法时,上面的调用方法就不行了。
需要使用下面的调用:
[code]
<b:Call bean="javabean对象" method="方法名" var="返回值变量名" scope="返回值作用域" >
<b:Param paramclass="变量类型全称" value="变量值" />
...
</b:Call>
[/code]
注意:动态属性传参和标签传参不能同时使用!