<s:radio list="myList" name="someProperty" listKey="key" listValue="value" />
Java action:
public String someProperty; // also getters and setters needed public Set<Entry<String, String>> getMyList() { Map<String, String> map = new LinkedHashMap<String, String>(); map.put("first", getText("message.from.properties.one")); map.put("second", getText("message.from.properties.two")); return map.entrySet(); }
Result:
<input type="radio" name="someProperty" id="myform_somePropertyfirst" value="first"/> <label for="myform_somePropertyfirst">value of message.from.properties.one</label> <input type="radio" name="someProperty" id="myform_somePropertysecond" value="second"/> <label for="myform_somePropertysecond">value of message.from.properties.two</label>