当然可以撒,  不过这里你的list 这个变量是个局部的 你 获取不到。
而且你只是用到的表达式 语法:<%='常量或变量'%>
jstl的语法是:${变量}
可以使用以下两种方法获取值:1./system/department.jsp?list=<%=request.getAttribute("list")%>
                            2.<c:set var="list" value="request.getAttribute(list)" />
                               /system/department.jsp?list=${list}
第二种方法用的很牵强而且臃肿。  再传值的 时候 可以对list进行判断 看是否为空,然后进行相应的操作。
  eg:<c:notEmpty text="${list}">
            /system/department.jsp?list=${list}
      </c:notEmpty>

解决方案 »

  1.   

    List 对象是不能直接当作参数传递的,实际上参数只能是字符串
      

  2.   

    意思是:
    1. 点击这个链接的时候  把list  传至目的页面。  /system/department.jsp?list=<%=list%>
    2. 如何在目的页面取得  list 的值 ,并用<c:foreach> 输出
      

  3.   

    把list先放在一个过渡存储容器里吧(request或者session等),然后再另一个页面取出来。这样应该不会出现什么问题的
      

  4.   

    先把listf放到request中或session中,之后再另一个页面中获取。
      

  5.   

    那里出现问题的原因好像是因为,  你在存放值的时候是用 脚本表达式<%=list %>
    你取值的使用用 jstl 标签,这样很容易出现问题。。我也出现过这样的问题。
     理论上没有什么问题,
        建议,在存值的时候用 <%= %>  那在取值的时候也用 <%= %>  
         要不都用 jstl 标签  EL 表达式 ${ }
    统一下应该就不会有问题啦。