日期:2014-05-20  浏览次数:20675 次

关于jstl循环的问题!?
假如我从action中取得了一个list。然后用jstl的for each得到一个列表。
例如
公司名称 电话 地址
xxx公司 123 xx路
zxx公司 234 ss路

这个时候假如我要得到公司更加详细的资料时候。我用jstl的标签如何从action中得到list呢?

------解决方案--------------------
楼主想要的是这样的效果吧?
选了A公司,显示A公司的员工
选了B公司,显示B公司的员工

如果是这样的话,有几个思路提供给你参考。

1,所有公司和所有员工都放到list里面返回给客户端,然后让javascript去筛选。

2,返回给所有公司的信息给客户端,然后当更换选项的时候,再次提交,用提交上来的公司的数据检索员工,再返回给客户端显示

3,和2差不多,不过用ajax,就可以不用刷新整个页面

如果公司和员工不多,可以用1
不过一般这种数据都不少,应该选择2和3
现在ajax当道,而且看上去也舒服,推荐3

另外,这个和用不用jstl没什么关系,
jstl只是“怎么从response/session中取数据”的一种技术

good luck

------解决方案--------------------
看了楼主这个例子更晕了,

上面jsp是取得数据的,
下面是显示...

等等

似乎明白了,
楼主是不是想把上面那些java逻辑代码用jstl实现?

jstl的确提供sql标签可以处理sql和一些逻辑,
不过感觉这样是不是会破坏mvc的结构呢?

个人不推荐这么用。

还是在模块中处理好再让jstl来显示的好

good luck