2016-11-26 12 views
0

私は自分のJSPに1つのドロップダウンを持っていて、重複キーで問題が発生しています。重複した値を持つ別のWebサービスからコースコードのリストを取得しています(データを変更できません)重複キーのあるボックスを選択

私のJSPにコースを表示します。問題は、同じキーを持つ最後の値を表示しているページを読み込んだ後です。

私はDBにキーを保存していますし、ページをロードした後、それが第2の値を示している重複するキーが異なる値

Example: 

Key:CN values:Computer Networking 
Key:CN values:Computer Networking and design 

を持つマップを作成しています。

申し訳ありません申し訳ありませんが、私は何も試していませんでした。

それはので、同じキーを持っているすべてのオプションが選択されている重複したキーの

を続行する方法を教えて役立つ誰になります。 jQueryので

私は地図とリストの両方を使用して、ドロップダウンにデータを移入するためには、事前

答えて

1

に重複オプションの

感謝を選択した値を削除する任意のオプションがあります。

サンプルFormクラス: -

public class ProgramForm { 
     private int id; 
     private int name; 
     private int courseCode; 
     private List<CourseTO> courses; // list of courses in that program 
     /* getters and setters*/ 
} 

CourseTOクラス: - あなたはコースのリストを取得します実行の一部で今

public class CourseTO { 
     private int id; 
     private int name; 
     private int code; 
     /* getters and setters*/ 
} 

、にそのデータをコピーしますCourseTOオブジェクトを追加し、そのオブジェクトをFormクラスのListに追加し続けます。マップの代わりに、このリストをドロップダウンに持ってきてください。

JSPコード: -

<html:select property="courseCode" name="programForm" styleId="courseId" styleClass="combo"> 
    <html:option value="">-Select-</html:option> 
    <logic:notEmpty name="programForm" property="courses"> 
      <html:optionsCollection name="programForm" 
            property="courses" 
            label="name" 
            value="code" /> 
    </logic:notEmpty>   
</html:select> 

このように重複したコースコードを持っていても、問題ありません。それが役に立てば幸い。

+0

私はあなたがクラスを作成し、マップの代わりにjspプロパティにクラスのリストを追加したいと願っています。私はリストとして与えるかどうか分からないjspでキー値のペアを取得する方法 – user2196474

+0

どことあなたはこのキーと値のペアをしたいですか、それはJSPかJavaコードですか?キーと値のペアを持つjsp selectボックスの –

+0

。私はdbに鍵を送る必要があります – user2196474

関連する問題