gpt4 book ai didi

java - 如何解决IllegalArgumentException : Property is not indexed

转载 作者:行者123 更新时间:2023-12-01 11:05:54 25 4
gpt4 key购买 nike

我在jsp中有一个如下所示的属性

   <html:text property="sequenceNumbersMap[0]"  styleId="sequenceNumbersMap[0]" value="0"/>
<html:text property="sequenceNumbersMap[1]" styleId="sequenceNumbersMap[1]" value="1"/>
<html:text property="sequenceNumbersMap[2]" styleId="sequenceNumbersMap[2]" value="2"/>
<html:text property="sequenceNumbersMap[3]" styleId="sequenceNumbersMap[3]" value="3"/>

ActionForm具有类似的属性

映射序列编号映射;

getter / setter

public Map<Integer, Integer> getSequenceNumbersMap() {
return sequenceNumbersMap;
}

public void setSequenceNumbersMap(Map<Integer, Integer> sequenceNumbersMap) {
this.sequenceNumbersMap = sequenceNumbersMap;
}

但是当我尝试提交 jsp 时,出现以下异常:

java.lang.IllegalArgumentException: Property 'sequenceNumbersMap' is not indexed

有人能帮我解决这个问题吗?

谢谢

最佳答案

map 没有排序,因此 sequenceNumbersMap[i] 没有任何意义。如果您的意思是获取映射到 i 的值,而不是获取映射中的第 i 项(这又没有意义),您可以使用 >sequenceNumbersMap.get(i).

关于java - 如何解决IllegalArgumentException : Property is not indexed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32954165/

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