我正在尝试将我的简单jsp-servlet应用程序转换为struts。我能够将一个ArrayList从Java类转发到我的JSP,但是如何循环它?
添加一些代码,我有一个字符串ArrayList,我需要转发到页面,然后将它们全部存储到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>
现在任何关于如何解决这个问题的想法都会非常受欢迎。 我可以访问ArrayList的特定成员 var abc =&#39;&lt; s:属性值=&#34; requests.get(0)&#34; /&gt;&#39 ;; 但是我如何循环并存储所有内容呢? 感谢。
答案 0 :(得分:0)
转换为struts后,您可以使用struts逻辑标记。通过setter方法 actionform 或会话设置列表值,然后您可以使用<logic:present>
标记检查jsp表单中的列表并使用{ {1}}标记根据属性迭代列表。对于示例实施结帐My Answer。如果这有帮助,请告诉我。