循环
String str = list.get(i)+"\n\r";<script language="javascript">
textarea.value = "<%= str %>";
</script>

解决方案 »

  1.   

    String str = list.get(i)+"\n\r"; 这句怎么循环?在scriplet里面循环,在javascript里面不是指放了最后一个str么?
      

  2.   

    B/S结构中,客户端的HTML/javaSript实际上就是服务器端应用程序的输出结果。
    也就是说,服务器端应用程序运行后生成HTML和Javascript文本,
    并通过HTTP传送给客户端的浏览器。
    因此,你只需要遍历集合,
    然后把集合中的内容按照想定的HTML格式打印输出(<% =变量 %>)就可以了。
    不过为更好的实现MVC模型,
    一般还是推荐使用taglib实现。
      

  3.   

    照1楼的写了下,那个textarea的value根本得不到东西啊,应该怎么写?
      

  4.   

    <%
    String str = "";
    for (int i = 0; i < list.size(); i++) {
    str = str + list.get(i) + "\r\n";
    }
    %>
    <textarea><%= str %></textarea>
    或用JSTL的<c:forEach>
      

  5.   

    <script>
    for(var i:list)
    alert(i);
    </script>