gpt4 book ai didi

java - 使用 Struts Select 标签指定选项标签 (listValue)

转载 作者:行者123 更新时间:2023-12-01 05:19:31 25 4
gpt4 key购买 nike

标签的listValue属性用于指定选择该选项时应向用户显示的标签。

示例 -

<s:select name="user" list='users' listValue="username" listKey="userId"
label="Select an User" />

使用 OGNL 文字枚举列表时是否可以执行相同的操作?

<s:select name="distance" cssClass="textBoxStyle" headerValue="Select Distance"
headerKey="" list="{'1 Km', '2 Km', '3 Km', '5 Km', '8 Km', '12 Km', '20 Km'}" />

我希望向用户显示 1Km,并通过表单提交整数 1 而不是字符串 1Km。

最佳答案

您应该考虑从该 View 后面的操作获取一个 map ,而不是使用您编码的原始数组。在这种情况下,操作中的 map 将如下所示:

Map<String, Integer> myMap = new HashMap<>();
myMap.put("1 Km", 1);
...

View 中的代码将是:

<s:select name="distance" cssClass="textBoxStyle" headerValue="Select Distance"
headerKey="" list="myMap" />

map 的键被视为标签,值被视为选项主体。

关于java - 使用 Struts Select 标签指定选项标签 (listValue),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com