【发布时间】:2023-03-18 04:58:01
【问题描述】:
我有一个像下面这样的动作
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";
}
}
我正在尝试通过在地址栏中输入以下 url http://localhost:8080/sm-shop/compare?pids=12,23,34 来发送一个数组。我想要的输出是
pid = 12
pid = 23
pid = 34
但我得到的是
pid = 122334
我尝试了谷歌搜索,但找不到如何做到这一点。请帮我找出问题所在。
【问题讨论】:
-
试试
http://localhost:8080/sm-shop/compare?pids[]=12&pids[]=23&pids[]=34作为网址? -
或者添加自定义转换器...
-
如何添加自定义转换器?
标签: jakarta-ee struts2 http-get