2012-03-06 1 views
4

ModelAndViewのaddObjectを次のように呼び出します。modelAndView.addObject("userNames", userNames); 2番目の引数は文字列のArrayListです。 JSPページでこのリストを反復処理するにはどうすればよいですか?コントローラからjspに送信された文字列のリストを反復する方法

これは私が持っているものですが、動作していないよう:

<select id="users"> 
    <c:forEach var="userName" items="${userNames}"> 
     <option>${userName}<option/> 
    </c:forEach> 
</select> 

私は、タグcの要素を使用できるようにするには、タグのインポートを追加する必要がありますか?

+2

* "しかし、動作していないようです:" *エンドユーザの視点ではなく、開発者の視点で問題を詳しく説明する必要があります。代わりに正確に何が起こるのですか?エラー/例外はありますか?ブラウザで右クリックしてソースを表示すると、JSPで生成されるHTML出力には何が表示されますか? – BalusC

答えて

5

は、あなたは試してみました:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

Cを:forEachのタグがコアJSTLライブラリです。まだ作成していない場合は、ビルドパスにjstl.jarも必要です。

関連する問題