Struts2中如何用Select标签来映射Enum类型?

假设

  Role是枚举类型,

  而 candidateRoles= Role.values()

如果要设定user的roles,则select标签就应该这样写

<@s.select   name="user.roles" list="candidateRoles"  multiple="true"   />

  1. 使用candidateRoles作为候选项

  2. name的表达式也直接使用Role类型,同时,不要指定 listKey 和 listValue标签

  3. 这样的标签在增/改时都会展现所有侯选Roles,并且,在“修改”页面会自动选中当前已有的Roles.

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.