Struts2选择具有2个不同值的标记

Struts2选择具有2个不同值的标记,struts2,Struts2,我有一个包含两个属性名称和前缀(来自SQL)的列表,其中名称是语言名称,前缀是由两个字母组成的语言标识符 我想做一些像: <select> <option value="en">English</option> <option value="fr">French</option> <option value="uk">English UK</option> </select> 英语 法

我有一个包含两个属性名称和前缀(来自SQL)的列表,其中名称是语言名称,前缀是由两个字母组成的语言标识符

我想做一些像:

<select>
  <option value="en">English</option>
  <option value="fr">French</option>
  <option value="uk">English UK</option>
</select>

英语
法语
英国
我知道如何这样做:

但是,如果我们有一个来自数据库的列表,如何显示结果,例如:


在Struts2 s中是否可以:选择标记?

这是如何工作的。我假设您有某个对象的
数组列表
,该对象有两个属性
名称
前缀

所以在你的动作课上你有一个ArryList,比如

List<LanguageObject> languageList;
List语言列表;
正在从数据库中填充的。您需要在JSP中包含以下条目

<s:select name="language" list="languageList"  label="Select a country" listKey="prefix"
listValue="name" />


其中prefix和name是在对象中定义的两个属性。

这是如何工作的。我假设您有某个对象的
ArrayList
,该对象有两个属性
name
prefix

所以在你的动作课上你有一个ArryList,比如

List<LanguageObject> languageList;
List语言列表;
正在从数据库中填充的。您需要在JSP中包含以下条目

<s:select name="language" list="languageList"  label="Select a country" listKey="prefix"
listValue="name" />


其中前缀和名称是在对象中定义的两个属性。

是否查看了选择标记文档?使用
listKey
listValue
。有关详细信息,请参阅文件。我已经试过了,但是它没有显示我想要的东西,也许我没有正确地使用它,这就是我请求帮助的原因:)你看过选择标记文档了吗?使用
listKey
listValue
。有关详细信息,请参阅文件。我已经试过了,但它没有显示出我想要什么,也许我没有正确地使用它,这就是我请求帮助的原因:)一如既往,你给出了清晰而好的答案,谢谢你的帮助,现在起作用了:)一如既往,你给出了清晰而好的答案,谢谢你的帮助,现在起作用了:)