2011-06-21 11 views
1

私はスプリング3でシステムを書いていますが、すべては受信ボックス画面でうまくいきますが、入力画面の1つにはドロップダウンボックスまたは選択ボックスがあります。私はスプリングスが正しい選択肢を選択する方法を見つけようとしています。ユーザーがページ上でエラーを起こしたり、何かを入力しなくても、ページを再表示することがありますが、正しいオプションを選択するにはどうすればよいですか。以下は、ドロップダウンのソースコードです。それは受信トレイでうまく動作しますが、再表示で正しいオプションを選択するにはどうすればよいですか?スプリング3、フォーム??どのようにドロップダウン(選択ボックス)でオプションを選択するのですか?

<form:select path="lst_mnt"> 
    <option value="1">January</option> 
    <option value="2">February</option> 
    <option value="3">March</option> 
    <option value="4">April</option> 
    <option value="5">May</option> 
    <option value="6">June</option> 
    <option value="7">July</option> 
    <option value="8">August</option> 
    <option value="9">September</option> 
    <option value="10">October</option> 
    <option value="11">November</option> 
    <option value="12">December</option> 
</form:select> 

答えて

1

私はスプリングフォームのitems属性を使用します:select変数はうまくいきます。

<form:select path="lst_mnt" items="${myList}"/> 

おそらく、あなたが列挙型で数ヶ月のあなたのリストを入れて、このようなコントローラからアクセスすることができます役立ちます

@ModelAttribute("myList") 
public static Month[] populateMyList() { 
    return Month.values(); 
} 

希望を。

編集:

あなたはまた、ばねに、あなたのHTMLオプションタグを変更できるオプションタグ:

<form:option value="1">January</form:option> 
関連する問題