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

tomcatでURLなどをハードコーディングしないために設定ファイルからURLなど設定を読み込みたいと思います。
標準的且つ楽なやり方があったら教えてください。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:Tomcat URL コーディング ハード ファイル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● kacchan6
●20ポイント

http://my.yahoo.co.jp/

My Yahoo!

propertiesファイルか、XMLファイルを作成して

作るのがいいかなと思います。

他にもデータベースにURLテーブルを作成し、

自分自身のURLをキーに遷移先URLを取得するような

SQLを実行して、URLを取得するのもありです。

ちなみに[http://マシン名:port/コンテキスト]までは

サーブレットで取得できるので、それ以降のアドレスを対象とすべきです。

◎質問者からの返答

ありがとうございます!


2 ● ohmix1
●20ポイント

http://www5.ocn.ne.jp/~cybaron/programing/java/struts/struts001....

何らかのフレームワークを利用してはいかがでしょうか。

サーブレットフレームワークで(たぶん)もっとも普及しているStrutsは、画面遷移をstruts-config.xmlファイルで定義するようになっています。

最初の理解には時間がかかりますが、生産性を大きくに向上できる可能性があります。

◎質問者からの返答

ありがとうございます!


3 ● shoichiro
●20ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

当方は、web.xml、propertiesファイル、独自のXMLと混ぜてつかっています。用途に分けて使い分けると便利かと思います。

http://park15.wakwak.com/~unixlife/java/tomcat-webxml.html

web.xmlの設定によるTomcat Webアプリケーションの制御

context-paramで設定した値が、Servlet側で、ServletContextから簡単に取得できます。

http://jakarta.apache.org/commons/collections/

Commons Collections - Home

commons-collectionsのExtendedPropertiesを利用すれば、

key=value

の形式で書かれた値を取得できます。

ServletContext.getRealPath(value)を使えば、Tomcatのルートを取得できますので、これと組み合わせて使っています。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



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