struts2迭代显示为何有逗号,如何不能像LIST对象分别输出值
<form name="form1" method="post" action="login.action">
<select name="select" size="5" multiple>
<option value="越南" selected>越南</option>
<option value="日本" selected>日本</option>
<option value="中华人民共和国" selected>中华人民共和国</option>
<option value="美利坚" selected>美利坚</option>
</select>
<input type="submit" name="Submit" value="提交">
<input type="button" name="Submit" value="ALL" onclick="SelectAllOption()">
</form>
</body>
</html>
action:
//private String select;
private String select;
public String getSelect() {
return select;
}
public void setSelect(String select) {
this.select = select;
}
public String execute()
{
return "success";
}
}
JSP里面显示:
<s:iterator value="select" id="st" status="tt">
<s:property value="select"/><br>
</s:iterator>
显示结果:越南, 日本, 中华人民共和国, 美利坚,从输出结果来看,这是一个字符串,我的要求是分别输出其中的值:比如:越南
日本
中华人民共和国
------解决方案--------------------
action里这样写:
package cn.test.action;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
public class Selectors extends ActionSupport {
private static final long serialVersionUID = 4588881342805024374L;
private List<String> select;
public List<String> getSelect() {
return select;
}
public void setSelect(List<String> select) {
this.select = select;
}
public String execute() {
return "success";
}
}
jsp中这样写:
<s:iterator value="select" id="st">
<s:property value="st" />
<br>
</s:iterator>
试试,不行再找我。