0

我正在尝试将我的简单 jsp-servlet 应用程序转换为 struts。我能够将 ArrayList 从 Java 类转发到我的 JSP,但是如何循环遍历它?

添加一些代码,我有一个字符串数组列表,我需要将其转发到页面,然后将其全部存储到 JavaScript 数组中。之前我用这个,

<% ArrayList<String> request = new ArrayList<String>();
request = (ArrayList<String>) (request.getAttribute("requests"));
%>

<script>
  var requestlog = new Array();
     <%
        for ( int i = 0; i < request.size(); i++ ) {
     %>
         requestlog.push('<%= request.get(i) %>');

     <% } %> 
</script>

任何关于现在如何去做的想法都将受到欢迎。我可以使用 var abc = '< s:property value="requests.get(0)" />'; 访问 ArrayList 的特定成员。但是我如何遍历它并存储所有它呢?谢谢。

4

1 回答 1

0

转换成struts后,就可以使用struts的逻辑标签了。通过 setter 方法或session通过actionform设置您的列表值,然后您可以使用tag 检查您的 jsp 表单中存在的列表,并使用tag 根据属性遍历您的列表。对于示例实施结帐我的答案。让我知道这是否有帮助。<logic:present><logic:iterate>

于 2013-10-28T05:55:14.443 回答