2012-02-09 3 views
0

JSPプロジェクトでは、挿入、選択などのメソッドを含むクラスがあります。例はgetAllStudents()です。これは、テーブルからいくつかのフィールドを選択し、そのレコードを返す必要があります。JSPまたは代替の連想配列

私は表示ページ(テンプレート)に表示する方法を混乱させています。私の表示ページでは、このクラスのオブジェクトを作成し、このメソッドを呼び出してすべての学生の詳細を取得します。しかし、PHPのように連想配列を返すことは可能ですか?だから、私はメソッドによって返されたこの配列を格納し、必要なときに要素を出力することができましたか? 配列要素が連想配列であれば出力するのは簡単でしょう。

また、JSPには別の方法がありますか?

ありがとうございます。

PS:私はJSPを初めて使っています。私はGoogleで検索しました。しかし、「JSPの連想配列」では良い結果は得られませんでした。だから、私はそれがJSPで利用できないと仮定しています!私が間違っていれば私を修正してください。

答えて

0

に良い議論され、ハッシュテーブルまたはHashMapのは、おそらく連想配列(他のテーブルやマップの種類があまりにも仕事)に最も近いです。

another questionは、JSPでハッシュテーブルにアクセスする例です。

0

連想配列はありません。これは、PHPのようなスクリプト言語がテーブルにもたらすものです。 PHPでは、実際の配列はなく、代わりにHashtablesを使用し、配列と呼んでいます。 JavaにはHashtableマップもあります。これを使用してキー/値のペアを格納できます。キーまたは値は任意のデータ型にできます。これは、スカラーコレクションを必要とするJListではうまくいきません。

リストにオブジェクトを代入します。 toStringをオーバーライドして、表示するデータのみを表示します。オブジェクトを選択すると、ディスプレイだけでなくオブジェクトが返されます。 また、カスタムJLabelに関連付けられたListCellRendererを実装して、代わりに必要なものを表示することもできます。これはsetCellRendererメソッドを呼び出すことでJListに設定できます。ここ

は、Javaではこのhttp://www.codingforums.com/archive/index.php/t-227422.html