2016-03-30 14 views
0

私はWicketで新しいです。私はほとんど問題がありません。私はコースフレームを持っています。私は、ID、名前、部署を持つユーザからの学部の詳細、生徒のフレームについての学部の詳細などを取得し、ユーザから詳細をフォームで取得します。生徒にコースを割り当てるなど、このデータを扱うためには、これらのコースや生徒のオブジェクトをメインページに送信する必要がありますが、コースや生徒のオブジェクトをメインページに渡す方法はわかりません。私はsetResponsePageでそれを行うことができませんでした。なぜなら、ユーザーは新しいコースや学生をすぐに提出するので、メインページに行かないでください。私は、ユーザーがメインページに行くことなく、複数の生徒またはコースのオブジェクトを次々と作成できる必要があることを意味します。 私は学生とコースページでArraylistsを作成し、これらのArrayListsにオブジェクトを埋め込み、メインページからこれらのArrayListにアクセスしようとしましたが、他のページのデータ構造にアクセスするのがJavaで問題になるか、Wicketパラメーター渡し

この問題を理解する方法を教えてもらえますか?

ありがとうございます。

+1

作業の流れを説明してください。ユーザーはホームページにアクセスして、ここをクリックしてコースと学生を選択し、それらをPageBに送信します。 「メインページ」は私たちにとって何の意味もありません。 –

+1

あなたの質問は非常に理解することが難しいです、我々はあなたが達成したいと思うものがわかりません。 – thg

+0

大きなオブジェクト(コースなど)として引数を渡さないでください、モデルのを使用してください。ドキュメントの多くの例 –

答えて

0

欠けているものは、データベースのようなデータレイヤーや、複数のページ間で共有する必要のあるデータを保存するセッションの実装のようなものです。

Session.get()。setMetaData(...)を使用して情報を保存し、Session.get()。getMetaData(...)を呼び出して取得します。これは、ユーザセッションの存続期間中の一時的なデータの受け渡しの必要性、データベースやアーキテクチャ内の何らかの種類のパーシスタンスレイヤを使用する必要があるすべてのものについて十分です。

セッションにはすべてのwicketページからアクセスできます。

関連する問題