0

GoogleAppEngineで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" />

サーブレットでマップを取得しました:

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

正しい解決策は何ですか?
2番目の解決策が正しい場合、マップから配列を取得するための最良の解決策は何ですか?

どうもありがとう
トム

4

1 に答える 1

1

この同様の質問によると、ブラウザが仕様に固執している限り、注文は信頼できます。

ブラウザが明らかに仕様に固執しない場合は、option[2]を使用する必要があります。

于 2012-03-14T16:55:56.003 に答える