得到的参数我有一个像下面阵列中的Struts 2
public class CompareAction {
private Long[] pids;
public Long[] getPids() {
return pids;
}
public void setPids(Long[] pids) {
this.pids = pids;
}
public String displayComparison() {
for (Long pid : pids) {
System.out.println("pid = " + pid);
System.out.println();
}
return "success";
}
}
我试图通过在地址栏键入http://localhost:8080/sm-shop/compare?pids=12,23,34
以下URL发送阵列的操作。我想输出是
pid = 12
pid = 23
pid = 34
但是我得到的是
pid = 122334
我试着用搜索引擎,但无法找到如何做到这一点。请帮我弄清楚什么是错的。
尝试'http:// localhost:8080/sm-shop/compare?pids [] = 12&pids [] = 23&pids [] = 34'作为URL? –
或者添加自定义转换器... –
如何添加自定义转换器? – Thomas