背景:初学java web,刚刚接触到JSTL,然后应用了
<c:set var="newStr">a n m n dd cc ee</c:set>
<c:forTokens items="${newStr}" delims=" " var="item">
${item}<br>
</c:forTokens>
以上语句运行结果
a
n
m
n
dd
cc
ee
现在的问题是:
我想让这个运行结果存入到数组里面,不知道怎么操作,想着用EL表达式实现
改写以上代码为:
<c:forTokens items="${newStr}" delims=" " var="item">
<% 
String newitem=${item};
list.add(newitem);
%>
<br>
</c:forTokens>
期望能将其存到list中结果出错,网上资源丰富,却没有我所要的东西,请各位高手给与解答!不胜感激%……

解决方案 »

  1.   

    你不能怎么用!一般情况下,利用jstl接受servlet传过来的信息(其中包括List 对象型的)。
      

  2.   

    <%  
    String newitem=${item};
    list.add(newitem);
    %>
    在这里不能用($)
      

  3.   

    下面带代码中:
    <c:forTokens items="${newStr}" delims=" " var="item">
    <%  
    String newitem=${item};
    list.add(newitem);
    %>
    <br>
    </c:forTokens>
    红色部分不会在页面上出错吗?这里的写法是不对的。