EL表达式传参数的问题!!!!!!!

2025-02-25 15:09:08
推荐回答(6个)
回答1:

你是说用EL表达式传递方法参数的问题吧.
这个用EL表达式是实现不了的.

但是有另外一个方式可以实现,用自定义标签。
自己写个标签,然后在页面引用。不过麻烦程度很高,
而且还要会写自定义标签和配置标签以及使用。
所以你自己权衡利弊吧。
希望我可以帮助到你

回答2:

简单.



xxxxx; // jsp代码(如从servlet里面取值等)



这样lista就可以返回你需要的数据了 这样也没有用那些丑陋的< % 等等

回答3:

点分表达式是相当于 lista.get方法().getXXX。所以没有参数可用,但你可以在里面写
<% %> 或 来读取读取到 lista,但用 lista.方法(参数)这样弄出来。

你在 google code 上的 codesearch 搜索一下那个 EL 标签的源代码就能看到它那个 lista 是放在什么地方,是一个局部变量,它是被放在 pageContex 的 request scope 还是 page scope 或是别的地方。

回答4:

EL表达式可以传递参数啊,为什么不可以呢?好像是param传递和接收的。

回答5:

可以的,只是方法必须是静态的。

回答6:

对你的需求,看的不是很明白。我这有个方式,你可以试试。既然你这里只是做展示用,为什么不用个left join 将两张表的信息合2为一。数据都合并封装在一个对象里就OK,你怎么筛选都行。