如何在jsp中使用enumset.contations



我有一个枚举:

enum DestinationTab{
        Overview,
        ThingsTodo
    };

我根据某些条件在操作类中设置了enumSet。在我的jsp上,我只想呈现这个enumSet中存在的那些部分。

这个构造不起作用:

   <s:if test="eSet.contains('ThingsTodo')">
    print something
   </s:if>

如何在jsp中使用enumSet.contents(..)?

EnumSet包含枚举成员,而不是字符串。

要获取枚举成员,可以使用valueOf:

<s:if test="eSet.contains(DestinationTab.valueOf('ThingsTodo'))">
 print something
</s:if>

或者,当要使用的特定成员是硬编码时:

<s:if test="eSet.contains(DestinationTab.ThingsTodo)">
 print something
</s:if>

相关内容

  • 没有找到相关文章

最新更新