2016-05-12 13 views
0

Enumの定数をhtmlドロップダウンに入れたいのですが、glassfishの下で生成されていません。Glassfish4(5ベータ)で<c:forEach>が列挙型になっていないのはなぜですか?

私はtomcat 8の下で同じ例を試してみましたが、正常に動作しています。
JSTLがテストを実施していることを確認しましたc:cout。私はELが評価されていないと判断しました。私は持っていないweb.xml

何が問題だろうか?

列挙コード:

public enum ColorEnum {Red, Green, Blue} 

JSPコード断片

<select name="color"> 
    <c:forEach var="element" items="${ColorEnum.values()}"> 
     <option value="${element}">${element}</option> 
    </c:forEach> 
</select> 

POM

<dependency> 
     <groupId>jstl</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

HTML GlassFishの下に生成される。

<select name="color"> 
</select> 

答えて

0

この問題を回避するには、式をサーブレットのスコープ属性として設定し、items="${ColorEnum.values()}"items="${colors}"に変更します。

誰かがより良い解決策を持っていますか?

関連する問題