Oracle10gを用いて下記のようなデータベースを作成し、それをWebアプリケーション上でサーブレットにより、さまざまな処理をするプログラムを作っています。
下記のような顧客リストがあるとします。
------------------------------------------
| 客先コード | 客先名 | 客先名カナ |
|----------------------------------------|
| 000000001 | 加藤商店 | カトウショウテン |
|----------------------------------------|
| 000000002 | 河東商店 | カトウショウテ2 |
|----------------------------------------|
| 000000003 | 木村商事 | キムラショウジ |
|----------------------------------------|
・
・
・
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例えば、この中からカナ前方一致検索で「カトウ」と入力すると
0001 加藤商店 カトウショウテン
0002 河東商店 カトウショウテ2
と表示され、上記「加藤商店」、「河東商店」にリンクを張りたいと思ってます。
これを実現するには、jspであれば、Jakarta TaglibsプロジェクトのJSTLの<c:url></c:url>タグを用いれば、各項目を別々のリンクにすることを実現できるように思います。
今回のような処理をJSTLを用いずに実現する方法を探しています。
説明がわかりにくいとは思いますが、ご教示いただけると幸いです。
No.3ベストアンサー
- 回答日時:
> 検索した結果にリンクを張るわけですから、各項目にハイパーリンクを付ける方法では対応できない気がしまして…
いいえ、もちろん「客先コードの値」と「客先名」は変数になります。
だからJSTLやEL式を使わないで書くなら↓みたいになります。
※客先情報はCustomerクラスで定義
<% List list = request.getAttribute("customerList");
for (int i=0; i<list.size(); i++) {
Customer customer = (Customer)list.get(i); %>
<a href="<%= request.getContextPath() %>/hoge?客先コード=<%= customer.getCustomerCode() %>"> <%= customer.getCustomerName() %></a>
<% } %>
No.2
- 回答日時:
回答1は、JSTLってかいてあったから、Javaを前提に回答しましたが、言語はJavaですか?
PHPやPerlなら別のやり方になります。
No.1
- 回答日時:
回答になっているか分かりませんが、フレームワークとしてStrutsを使っているとしたら↓みたいな感じはいかがですか?
<a href="<%= request.getContextPath() %>/hoge.do?客先コード=0001">加藤商店</a>
<a href="<%= request.getContextPath() %>/hoge.do?客先コード=0002">河東商店</a>
この回答への補足
Strutsは使っていません。
そういった方法もあるんですか。勉強になりました。
上記のようなコードであれば、あらかじめ「加藤商店」「河東商店」にリンクを張ることが前提となってしまわないでしょうか?
検索した結果にリンクを張るわけですから、各項目にハイパーリンクを付ける方法では対応できない気がしまして…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- その他(データベース) accessについて 2 2022/05/31 16:58
- 事件・犯罪 キャンペーン商品が品切れのスシロー。「人気商品が品切れ」を待機客に告知させるのは営業妨害か? 5 2022/07/22 13:30
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 日本語 実家が太いという表現は水商売用語ですか? 3 2023/07/12 21:56
- その他(ビジネス・キャリア) 人の文章を書き換えることは著作権法違反にあたりますか? 2 2022/06/19 21:47
- 日本語 実家が太いという表現は水商売用語が由来ですか? 1 2023/07/12 21:54
- 関西 京都観光の順序について。 3 2022/09/12 18:45
- 営業・販売・サービス この文章から何かスキルは出せないでしょうか? スーパーマーケット、大手家電量販店、ホームセンター、ド 4 2022/04/19 14:41
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文 2つのテーブルから、グ...
-
♪Oracle SQL 処理が成功した時...
-
Accessで複数テーブルのJoin
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
Excel 2019 のピボットテーブル...
-
IT用語について質問です。 以前...
-
エクセルVBAで5行目からオート...
-
Excelの表、重複データ2行を1...
-
アンドロイド おサイフケータイ...
-
Accessでテーブルからテーブル...
-
1ヶ月に土日は何日あるか
-
VBA 得意先ごと且つ日付ごとに...
-
顧客・売上管理のツールをさが...
-
アクセスのテーブルを分ける理...
-
アクセス・クエリ内のフィール...
-
Accessにて検索結果の一覧表示...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
Accessのフィールド数が255しか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
SQLでグループ化した結果の件数...
-
オラクルSQLの累計値取得方法に...
-
ORA-01722: 数値が無効です
-
SQL文 2つのテーブルから、グ...
-
列名無効について
-
フォームで検索 エラーの表示...
-
改行コードを削除して取得する...
-
3つのテーブルの結合
-
Accessで期間指定の売上合計と...
-
各店舗毎の最大売上の項目を取...
-
インサート文での条件の指定に...
-
GROUP BYの記述方法について
-
SQL文のエラーについて
-
SQL抽出方法に悩んでいます。 S...
-
AccessVBA コードをスキップし...
-
UPDATE文を教えて頂けな...
-
データベースから抽出した一覧...
-
Oracleでテーブルの結合について
おすすめ情報