gpt4 book ai didi

list - Struts 2 列表参数传递

转载 作者:行者123 更新时间:2023-12-05 01:19:55 24 4
gpt4 key购买 nike

如何使用 Struts 2 中的 s:a href 和 param 标签传递整数列表?

示例 POJO:

private List<Integer> myList = new ArrayList<Integer>();

public List<Integer> getMyList() {
return myList;
}

public void setMyList(List<Integer> myList) {
this.myList = myList;
}

示例 JSP 页面:
<s:url id="testUrl" action="testAction">
<s:param name="myList" value="%{myList}" />
</s:url>
<s:a href="%{testUrl}">Test Link</s:a>

当我单击“测试链接”时,表单为 myList 提交以下内容:

[1,+2,+3,+4,+5]

这导致 Struts 重定向到“输入”页面。这不是期望的行为。有人对如何使用 Struts 标签正确传递整数列表有任何建议吗?

最佳答案

如果我没记错的话,param 标记调用列表中的 toString 以将参数放入 URL 中。因此,应该获取列表的操作只获取一个字符串。

下一个 Action 的 setter 需要接受一个字符串,在这个 setter 中你可以拆分字符串,提取数字并用它填充一个新列表。

关于list - Struts 2 列表参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025062/

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