EL表达式如何接收requestScope里面的数组,直接赋值报错

问题是这样的:
原来我是在servlet里面向jsp传入值,值是一个数组:
图片说明
在jsp页面中通过EL获取但是报语法错误:
源码如下
图片说明
错误如下:
图片说明
点开错误,数据也获得了,为啥呢?
图片说明

${requestScope.allAlarmOutPut};这种写法是写在html文本里的。
如果你在jsp页面使用java代码,取值应该是这样
把你上面的setAttribute方法改为getParamter("allAlarmOutPut")进行赋值,另外你都已经取到值了还赋值给java变量干嘛,直接c:foreach取值就好了。