gpt4 book ai didi

jakarta-ee - 数组作为 Struts 2 中的获取参数

转载 作者:行者123 更新时间:2023-12-04 01:00:50 26 4
gpt4 key购买 nike

我有一个像下面这样的 Action

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

我试过谷歌搜索,但找不到如何做到这一点。请帮我弄清楚出了什么问题。

最佳答案

您需要传递参数 pids多次:

http://localhost:8080/sm-shop/compare?pids=12&pids=23&pids=34

如果您声明了您的 pids property as array Struts2 会自动将多个参数映射到数组。

关于jakarta-ee - 数组作为 Struts 2 中的获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com