• ベストアンサー

JAVA グリッド

java struts Webアプリでグリッドを表示させたいのですが。 グリッドという言葉で通じるかわかりませんが、ExcelのセルやASP.NETで言うDataGridのイメージです。 --------------- | 名  前 | 年  |←ヘッダ --------------- | 田中太郎 | 20歳 | --------------- | 佐藤次郎 | 30歳 | --------------- ~ ↑こんな枠組みです。 検索結果等を表示させたい場合、どのようにすればよいでしょうか。 (クラスなど)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Strutsなんで、logicタグライブラリのiterateタグを、<table>タグのすぐ内側にて使用してください。(ループしたい<tr>タグや<td>タグを囲む。) したらば、サーバサイド側で動的に<tr>タグや<td>タグが、必要な分だけ生成されることでしょう。 とまぁ、単に動けばいいとか、急いでいるってんでしたら、スクリプトレットでも構いませんけども。(ただ、Webデザイナーさん達に嫌われそう。)

参考URL:
http://www.javaroad.jp/opensource/js_struts6.htm
ShimantoGa
質問者

お礼

有難うございます。 ようやく意味がわかりました。 参考サイトを元に作成してみようと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.2

> 動的にテーブルを生成する処理 変数をnとすると、forループにより<TR>行をn回出力する。

ShimantoGa
質問者

お礼

上の方の回答により意味がわかりました。 有難うございます。

全文を見る
すると、全ての回答が全文表示されます。
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

HTMLのTABLEを出力する。

ShimantoGa
質問者

お礼

回答ありがとうございます。 >HTMLのTABLEを出力する。 最終的にはHTMLのTABLEが吐き出されるのでしょうが(ASP.NETしかり)、そのためのクラスは存在しないということで宜しいでしょうか。 検索結果ですので動的に行が増えます。(補足になるかもしれませんが) ですので固定テーブルでは対応できません。 動的にテーブルを生成する処理が必要になります。 その為にはそのようにすれば宜しいでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelのドロップダウンリストについて

    Sheet1において, A列 B列 1 田中太郎 2 佐藤次郎 3 山田三郎 のようなリストを作成してあるとします。 Sheet2において, A1のセルに1を入力すると,B1のセルに田中太郎と表示される様,B1にVLOOKUP($A1,Sheet1!$A$1:$B$3,2,0)と入力しています。 この時,A1をドロップダウンリストで入力する場合,リストの表示と入力値を変更するようなことはできるのでしょうか。 すなわち,リストには, 田中太郎 佐藤次郎 山田三郎 と表示され, 田中太郎 を選ぶとA1には1が入力され,B1にはVLOOKUP関数の効果として田中太郎と表示されるといった具合です。 当方,HTMLは理解しておりますので,HTMLで意図をご説明させていただければと思います。 HTMLでプルダウンボックスを使う場合の入力として, <SELECT name="ボックス名"> <OPTION value="1">田中太郎</OPTION> <OPTION value="2">佐藤次郎</OPTION> <OPTION value="3">山田三郎</OPTION> </SELECT> ということになります。 これと同じようなことがエクセルで可能なのかどうかという質問でございます。

  • java android グリッドビュー

    年末でご多忙かと思いますが、 わかる方いましたら宜しくお願いいたします。 ご教授いただきたいのは、 アクティビティに下記のようなデータを枠付き表示したいのです。 No 指名 点数 合計 1  山田 100  100 2  田中 100  100 3  斎藤 100  100 4  伊藤 100  100 イメージはエクセルのセルにデータを入れる感じです。 現在はグリッドビューにborderを設定してデータを設定しています。 ですが、下記の2点についてわからず困っています。  1, グリッド各幅が均等のため、カラム幅を任意の長さに設定し固定する。  2, グリッドビューの一行目の背景色と以降の行の背景色を別にする。 わかる方いましたら、ご指南宜しくお願いいたします。 参考になるサイトなどでもかまいませんので宜しくお願いします。 ちなみに、このようなデータを表示する場合みなさんはどのようにされてますでしょうか? グリッドビューで表現しようとしているのがそもそも間違いなのでしょうか? なにか別で正規の表現方法があるような気がしますが・・・ 超初心者のためクレクレで本当に申し訳ありませんが、 どうぞ宜しくお願いいたします

    • ベストアンサー
    • Java
  • EXCELのオートフィルタで罫線が表示されないのを直したい

    こんにちわ。 今回の質問は、エクセルのオートフィルタに関することです。 セルを縦に結合していた場合、オートフィルタをすると罫線が表示されないことがあります。 | 名前 | 年齢 | 子供 | ----------- | 田中 | 30歳 | 万次 | ----------- |    |    | 太郎 | |    |    | 次郎 | | 佐藤 | 55歳 | 三郎 | |    |    | 四郎 | |    |    | ポチ | ----------- 上のような表があった場合、オートフィルタで『子供』の『次郎』だけを探した場合、『佐藤』の名前の上下の罫線が表示されません。 元々表示が無い場所ですから、当たり前なのですが・・・・・・・ コレをどうにかして表示する方法はないでしょうか。 どのような方法でも構いませんので、思い当たる方はご教授頂けると非常にありがたいです。 ネットで色々探したのですが、解決法が見つからず。 もはや不可能な事なのかと半分諦めていますが、何か方法があればヨロシクお願い致します。

  • エクセル:このような「予定表」を作りたいのです。

    よろしくお願いします。 ◆シート1に5分単位で次のような入力を行います。 職員氏名 顧客氏名 訪問予定時間 終了時間 備考 ------------------------ 山田太郎 鈴木一郎  7:05     8:35   ×× 海川三郎 ○○    ○:○○    ○:○○ 山田太郎 佐藤次郎  9:00    10:15   ▲▲ 川波五郎 ○○    ○:○○    ○:○○  山田太郎 田中六郎 13:00    14:25   □□  ◆シート2に関数でつぎのような表示を出したいのです       7:00 7:30 8:00 8:30 9:00 9:30 ・・・ ------------------------ 山田太郎  7:05~8:35    9:00~10:15・・・         鈴木一郎    佐藤次郎 ・・・         ××       ▲▲  ・・・ ------------------------ ◆シート2の時間もセルの列を5分単位で区切ってセル幅を短くし、該当時間に条件付書式で色をつけるイメージです。 ◆職員数数十名、顧客数数百名で曜日別に作成するため、重くなるのは仕方ありませんが、シート2の作成するための「ヒント」がほしいのです。関数を主体に作成いたしたく、四苦八苦したのですが、どうもうまくできません。ご指導をよろしくお願いいたします。

  • Excel : データを部分一致で参照したい

    こんにちは。 部分一致の方法をご存知でしたら教えてください。 以下のような二つのシートがあります。 <シート1> セルA 山田太郎 木村次郎 佐藤花子 <シート2> セルA  セルB    セルC 山田  太郎  03-1234-5678 木村   次郎  03-****-***** 佐藤   花子  03-****-***** シート1にシート2の電話番号を参照して表示させたいのですが、 シート2には苗字と名前が別のセルになっていて、 完全一致ができません。 シート2に1セル足して、苗字名前を両方表示させてもいいのですが、 できるだけ、シート2はいじらずに、苗字だけ一致させるか、あるいは二つのセル(苗字と名前)を参照して、シート1に電話番号を表示させる方法さがしていますがうまくいきません。どなたか詳しい方がいらっしゃいましたら、ご教示いただけませんか。よろしくお願い致します。

  • エクセルの同じ名前をカウントする方法

    エクセルの同じ名前をカウントする方法 初歩的な質問ですみません。 山田太郎 田中一郎 鈴木三郎 高橋次郎 鈴木三郎 高橋次郎 鈴木三郎 A1のセルにこういった状態で名前が入力されていた場合に 山田太郎 1 田中一郎 1 鈴木三郎 3 高橋次郎 2 となるように同じ名前がいくつあるかをカウントさせ上記のように表示させたいのですが、 どうしたらいいのでしょうか? (同じシートでも、別のシートでもどちらでも構いません) 至急お答えいただけるとありがたいです。 よろしくお願いします。 

  • 次の条件を満たすSQL文をご教示下さい。

    テーブル名: list no | first_name | last_name | comment ----+------------+-----------+--------- 1 | 太郎 | 山田 | ほげ 2 | 次郎 | 田中 | ふが 3 | 花子 | 山田 | ぴよ 4 | 三郎 | 佐藤 | ぴよ 5 | 太郎 | 山田 | ぴよ 6 | 次郎 | 田中 | ふー 7 | 三郎 | 佐藤 | ふー 8 | 花子 | 山田 | ふー 上記の表から同じ”last_name”を持つ人の”first_name”と”last_name”を重複無しで抽出する(下記のような結果)SQL文は作成可能でしょうか。 結果 first_name | last_name ------------+----------- 太郎 | 山田 花子 | 山田 宜しくお願いします。

  • エクセルで未入力のセルを印刷しない方法。

    多人数の出欠表を作成しています。 出席者は○、欠席者は×をセルに入力していますが、○の人だけを印刷したいのです(未回答は未記入)。 例えば、 1 山田太郎 ○ 2 田中次郎   ←未回答 3 佐藤三郎 × 4 小林四郎 ○ 5 横田五郎 ○ この場合、表示は上記の通りでよいのですが、印刷する場合に、 出席と回答した1、4、5の人のみが印刷されるようにしたいのです。 ご存知の方がいらっしゃったら回答よろしくお願いします。

  • エクセルVBAの質問です

    sample.xlsがあり内容は下記のように A列に名前、B列に数字が入り、行数は一定でありません 田中一郎 3 鈴木健一 5 佐藤太郎 8 田中一郎 5 田中一郎 2 佐藤太郎 7 鈴木健一 3 佐藤太郎 9 鈴木健一 54 佐藤太郎 8 田中一郎 9 このエクセルシートにコマンドボタンを付け、VBAでコマンドボタンを押した場合 指定したエクセルファイル”kekka.xls”に 田中一郎 19 鈴木健一 62 佐藤太郎 32 と言うように、名前別でその氏名の横の数字の合計を表示させたいと考えています。 何卒お知恵をお貸しください、お願いします。

  • javaといっても?

    いつもお世話になっております。 プログラマーになって、半年ちょっと経ちます。 主にcoldfusion、ときどきphpやaspもいじったりします。 coldfusionには拡張機能でjavaクラスを読み込めたり、javaが動作出来るようになっています。 最近、仕事でちょっとだけかじりました。 そこで今後のことも見据えて、javaを勉強したいなって思っているんですけど、どうjavaというものにとりかかっていけばいいか正直わからないです。 一口にjavaといっても、すごく広い感じがします。 jsp? サーブレット? J2SE? J2EE? EJB? … ひとつひとつの意味はgoogleで検索すれば出てきます。 が、実際のところ、javaの環境で動くということはわかるんですけど、じゃあ、なにから勉強していったらいいのかってことがわかりません。 web用のアプリを作りたいならJ2EE?それともjsp以外はどれも同じってことなんですか? まず、どういったことから勉強していったらいいかご教授いただければと思います。 ちなみにやりたいことはwebアプリ系です。ただwebアプリ系のjavaと組み込み系のjavaは違ったりするのかとか疑問だったりします。 愚問かもしれませんがどうぞよろしくお願いします。 またオススメの書籍等ありましたら教えてください、基本的には自分で本屋で読んであったコレだって思ったものを買えばいいのでしょうが、本屋にいったら、javaに関する書籍(Eclipseで作る関係のjava書籍,EJB関連の書籍,J2EE関連の書籍,…などなどどう選べばいいかわからなかったので。)

    • ベストアンサー
    • Java
plalaメール送信
このQ&Aのポイント
  • ぷらら(インターネット接続サービス)で送信できない問題について相談します
  • インターネット回線がつながらない、メールが送信できないという問題で困っています
  • お使いの環境はWindows11で無線LAN接続であり、ぷららのメール設定についてご質問があります
回答を見る