arraylist.add(new ListItem("Activity1", "ActivityName1"));
假设ActivityName1值存储在属性文件中以提供区域设置功能。</ p>
现在如何通过使用Struts访问与jsp上的ActivityName1值相关联的Activity1键的值(ActivityName1对应于属性文件值)。
我想通过使用Struts框架中的Activity1键找到存储在属性文件中的ActivityName1值。
答案 0 :(得分:0)
例如,如果您的struts属性文件定义如下,
ActivityName1=Activity Name 1 Value in English
在JSP文件中,您可以按如下方式访问它,
<s:label value="%{getText('ActivityName1')}"/>
要遍历JSP文件中的ArrayList,您可以使用标记。以下是一个简单的例子,
ListItem bean类
public class ListItem {
private String listKey;
private String listValue;
// getters and setters
}
Inside Action类
// defined in action calss with getters and setters
private List<ListItem> listItems;
// inside method in action class
listItems.add(new ListItem("Activity1","ActivityName1"));
......
在JSP文件中
<s:iterator value="listItems">
<s:property value="%{getText('listKey')}"/>
<s:property value="%{getText('listValue')}"/>
</s:iterator>
通过结合这些提示,我认为您将找到解决问题的方法....
答案 1 :(得分:-1)
尝试使用hashmap ..并将该地图添加到数组列表中。使用