0

質問と回答を含むフォーム (Spring pojos とはリンクされていません) があります。

などのキー値のみを含む文字列を取得したいQ1=A1_3&Q2=A2_1。私はSpring@RequestBodyアノテーションを使ってそれをしていました。

問題は、フォームに非表示フィールド (「コード」) を配置すると、この文字列の最後にその値が表示され、質問と回答のキー値と非表示フィールドを混在させたくないことです。フィールド値。

これは私のJSPです:

<form name="pollform" method="post" action="1/submitpoll.do">
  <input type="hidden" name="code" value="C1"></input>

    <h4>T1Q1. How do you blabla?</h4>
        <input type="radio" name="Q1" value="A1_1">Very Good</input><br/>
        <input type="radio" name="Q1" value="A1_2">Could be better</input><br/>
        <input type="radio" name="Q1" value="A1_3">Bleah.</input><br/>

    <h4>T1Q2. Are you even bliblibli?</h4>
        <input type="radio" name="Q2" value="A2_1">Yes sure</input><br/>
        <input type="radio" name="Q2" value="A2_2">Not everytime</input><br/>
        <input type="radio" name="Q2" value="A2_3">Never</input><br/>
        <input type="submit" value="Submit"/>
</form>

このよう@RequestBodyに、コントローラーで使用すると、次のようなものが得られますQ1=A1_2&Q2=A2_3&code=C1(後で結果の文字列を HashMap に変換する必要があるため、これは私が望むものではありません)。

では、非表示の入力値を除いて、フォームの質問のキー値のみを取得するにはどうすればよいでしょうか? jstl などを使用する必要がありますか?

4

1 に答える 1

0

質問と回答のペアのマップと非表示のコード パラメータが必要な場合は、モデル オブジェクトを導入することをお勧めします。これにはコードとマップが含まれ、Spring にマッピングを作成させます。この例をチェックしてください。質問に対する回答のマップと同様に、コントローラーによって保存される連絡先の詳細のマップがあります。

于 2013-10-04T09:28:34.870 に答える