0

シンプルな 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>

今それをどのように進めるかについてのアイデアは大歓迎です。var abc = '< s:property value="requests.get(0)" / >'; を使用して、ArrayList の特定のメンバーにアクセスできます。しかし、それをループしてすべてを保存するにはどうすればよいでしょうか? ありがとう。

4

1 に答える 1

0

struts に変換した後、struts ロジック タグを利用できます。setter メソッドまたはsessionによってactionformを介してリスト値を設定すると、 tag を使用して jsp フォーム内に存在するリストを確認し、 tag を使用してプロパティに基づいてリストを反復処理できます。サンプル実装については、My Answerをチェックしてください。これが役立つかどうか教えてください。<logic:present><logic:iterate>

于 2013-10-28T05:55:14.443 に答える