人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

データーベースのデータを使ってjspで動的な折りたたみメニュー(ツリーメニュー)を表示したいんですがどうしたらいいでしょう。

●質問者: W_for_W
●カテゴリ:ウェブ制作
✍キーワード:JSP データ データーベース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● upride
●30ポイント

http://www001.upp.so-net.ne.jp/oka/topnavibar14v.htm

?T???v???y?[?W?@?@?@?g?b?v?i?r?o?[ 14

データベースの中身を読み込むのはサーバサイド。JSPが担うと思います

ツリーメニューを表示するのはリロードしない操作性からクライアントサイド、javascriptで記述するのが宜しいと思います。

ということでサーバサイドで作られたファイルをクライアントサイドの言語で参照すれば宜しいと思います

参考にしたURLでいいますと

topnavibar14v.htm(実装HTML)

88550v.js(データ)

88551.js(ツリーメニューロジック)

となってますので、88550v.jsの中身を丸ごとはきだすようなJSPを作れば宜しいと思います

で、88550v.jspなどとファイルを決めてあげて、実装HTMLファイル側で

<SCRIPT language=JavaScript src=”88551.jsp” type=text/javascript></SCRIPT>

としてあげると宜しいと思います


「ツリーを開いていくと同時にDBを参照するようにしたい」場合は

これより難しいですがAjaxという技術を使います。

◎質問者からの返答

JSTLやStrutsのタグでツリーを表示するサンプルなどがあればいいんですが。


2 ● kuromaku0103
●100ポイント

http://muimi.com/j/jsf/myfaces/

JSF MyFacesを使ってみる

JSFのUIコンポーネントにツリー構造があったような気がします。URLにもあるMyFaces中にサンプルコードがあると思います。


http://www.kansai-soho.or.jp/mm/w0986.html

「■ Eclipse3.0へのうねり リッチクライアントへの流れ 続き」の項目で、最後あたりに、

>例を挙げます。 Windowsローカルでエクスプローラの左側ツリー表示で、右側で

内容表示というのは、階層構造のデータを検索表示するのに、便利な構成だと思

いますが、ブラウザで実現しようとするといろいろかなり面倒です。

Eclipse だとツリー表示する部品が利用できますから、それこそリッチクライア

ントの土台にそれなりに使えそうです。


とありますので、eclipseを使って開発するとより簡単にJSF開発ができそうです。

◎質問者からの返答

参考に成りました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ