读书人

struts2迭代显示为何有逗号怎么不能

发布时间: 2012-02-23 22:01:36 作者: rapoo

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>
试试,不行再找我。

读书人网 >J2EE开发

热点推荐