0

我在 Google AppEngine 上使用Gaelyk框架。

从 HTML 表单中,我需要按确切顺序获取参数。
在我的应用程序中,参数的顺序非常重要

我有 HTML 表单内容:

<input type="hidden" name="coins" value="50" />
<input type="hidden" name="coins" value="40" />
<input type="hidden" name="coins" value="30" />
<input type="hidden" name="coins" value="20" />
<input type="hidden" name="coins" value="10" />

提交表单后,我得到了数组:

// [50,40,30,20,10]
print params.coins

数组的顺序正确,但我可以依赖这种行为吗?

或者如果我需要确切的顺序,我需要写:

<input type="hidden" name="coins[0]" value="50" />
<input type="hidden" name="coins[1]" value="40" />
<input type="hidden" name="coins[2]" value="30" />
<input type="hidden" name="coins[3]" value="20" />
<input type="hidden" name="coins[4]" value="10" />

在servlet中我得到了地图:

// ['coins[3]':20,'coins[0]':50,'coins[1]':40,'coins[2]':30,'coins[4]':10]
print params

什么是正确的解决方案?
如果第二种解决方案是正确的,那么从 Maps 获取 Array 的最佳解决方案是什么?

非常感谢
汤姆

4

1 回答 1

1

根据这个类似的问题,只要浏览器遵守规范,就可以依赖该命令。

如果浏览器明显不遵守规范,则需要使用选项 [2]

于 2012-03-14T16:55:56.003 回答