gpt4 book ai didi

struts2 - 使用 Enumsubset 创建 Struts2 选择标签

转载 作者:行者123 更新时间:2023-12-04 04:49:51 25 4
gpt4 key购买 nike

我有一个 JSP 页面,我使用 Struts 来构建我的选择标记。 JSP代码如下:

<s:select
required="true"
name="form.tipologia"
label="%{getText('Enum.label')}"
list="@it........Enum@values()"
listKey="name()"
listValue="getText('Enum.' + name())"
headerKey=""
headerValue="%{getText('Enum.')}"
/>

这段代码为我生成了一个带有 Enum 常量的选择字段。
我想要做的是仅使用枚举的一个子集创建字段。
我该怎么做?是否有可能?

最佳答案

您可以为此使用 OGNL 投影。

<s:select list="@it..Enum@values().{? #this != @it..Enum@ENUM_TO_EXCLUDE}" />

这将创建所有枚举值的子集,但您要排除的除外。

如果比较枚举不起作用,那么您可以比较字符串。
<s:select list="@it..Enum@values().{? #this.toString() != 'ENUM_TO_EXCLUDE'}" />

关于struts2 - 使用 Enumsubset 创建 Struts2 选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17596998/

25 4 0