我想从jsp发送多个数据,并希望在ArrayList
中获取它
但它将整个价值视为一个要素。
在Jsp中
<span class="label"> Item Name</span>
<span class="ib"> <input type="text" name="item" id="item"/></span>
我将多个值作为以逗号分隔的输入
funny,action,cartoon
在Action中我想获取ArrayList
public class Test extends ActionSupport{
private ArrayList item;
//getter and setter of item
如何做到这一点。
答案 0 :(得分:1)
尝试应用以下代码
String value = "funny,action,cartoon";
String[] split = value.split(",");
List<String> sampleList = Arrays.asList(split);
答案 1 :(得分:1)
您的Action
课程需要将这些项目作为String
接受,但将ArrayList
填入
public class Test extends ActionSupport {
private List<String> items;
// getter/setter for items
public void setItem(String item) {
String[] items = item.split(",");
this.items = new ArrayList<String>(Arrays.asList(items));
}
}
请注意,名称之间的差异:item
为String
,items
为List
。
答案 2 :(得分:0)
我认为你应该在你的jsp中使用JSTL <c:forEach>
来遍历数组。