注册 登录
编程论坛 J2EE论坛

[求助]EL表达式问题

枫飘天涯 发布于 2007-09-06 14:51, 810 次点击
<jsp:useBean id="w" scope="page" class="untitled1.Bean1"/>

<c:set var="pageSize" value="10" scope="page"/>

Bean中有个方法 pageCou(参数)返回的是集合
下面这种调用方法编绎错误 ,哪位知道正确写法 谢谢了

<c:set var="pageCount" value="${pageScope.w.pageCou(pageScope.pageSize)}" scope="page"/>

这是编绎后的错误提示
jsp2.jsp(8,0) The function pageCou must be used with a prefix when a default namespace is not specified

谢谢
7 回复
#2
枫飘天涯2007-09-06 20:05
各位高手不会这么早就睡了吧  哪位知道   帮帮忙
#3
guoxhvip2007-09-07 01:32

<c:set var="pageCount" property="${pageScope.w.集合}" value="${pageScope.pageSize}" scope="page"/>

#4
枫飘天涯2007-09-07 21:16
楼上那方法 我试了 不行

<c:set var="pageCount" property="${pageScope.w.集合}" value="${pageScope.pageSize}" scope="page"/>
这个是用来改变对象属性的
我是想 在这里面怎么调方法呢
哪位讲解讲解
谢谢了

#5
ynw5202007-09-08 12:08
<c:set var="pageCount" value="<%=w.pageCou(pageScope.pageSize)" scope="page"/>
#6
枫飘天涯2007-09-08 22:20
除了<% %>这种写法外 没有别的写法了吗
是不是 EL表达式中只能调用属性 无法调用方法
#7
ynw5202007-09-09 09:39
我学了这么久,应该是不能调用方法!
#8
枫飘天涯2007-09-09 10:06

恩 看来只能先凑合着用了 找了很多书 都没讲如何放方法,全是放属性
谢谢楼上 的解答了

1