【发布时间】:2014-09-28 09:21:16
【问题描述】:
我有一个 index.jsp 主页,其中包含以下复选框列表来选择最喜欢的水果:
friuts that i like : <s:checkboxlist name="myFruits" list="{'apple','mango','orange'}"/>
在操作支持文件中,我使用了“myFruits”字符串类型。 :
public class Action1 extends ActionSupport
{
String myFruits;
public String getMyFruits() {
return myFruits;
}
public void setMyFruits(String myFruits) {
this.myFruits = myFruits;
}
public String execute()
{
return "success";
}
}
还有读取所选值的results.jsp:
my favorite fruit is:<br>
<s:property value="myFruits"/>
输出正确。
my favorite fruit is:
apple, mango
但我无法理解选择的多个值(例如 apple 和 mango)如何以 String myFruit 类型存储在 valuestack 中。这不应该是List 还是数组?
为什么上面的代码只使用 String 类型来保存多个 String 名称?
【问题讨论】:
-
如果它是字符串,那么它不包含多个值。它是一个字符串,其中值用逗号分隔。
标签: struts2 checkboxlist