パスワードを忘れた? アカウント作成
431958 journal

kibayasiの日記: 宛 JSPサーブレットまわりに強い人 4

日記 by kibayasi

へるぷみー
xxx.propertiesファイルをサーブレットから読み込みたいのだけど、
どこにおいたらいいかわかりません。

--servlet-------------------------------------------------------------
Properties properties = new Properties();
File PropFile = new File( "xxx.properties" );
FileInputStream PropFileSt = new FileInputStream( PropFile );
properties.load(PropFileSt);
System.out.println( "name = " + properties.getProperty("name") );
---------------------------------------------------------------
----xxx.properties-----------------------------------------------------------
name=kibayasi
---------------------------------------------------------------

Tomcat5.0を使ってます。
なんか、しっとる人おったら、おしえてください。m(__)m

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Nautilus (2554) on 2004年05月19日 10時56分 (#551376) ホームページ 日記
    http://www.jajakarta.org/kvasir/bbs/technical/43?msg=7#msg675

    かしら・・・

    4の話だけど変わってない・・・と思う
  • by Anonymous Coward on 2004年05月19日 11時33分 (#551400)
    javax.servlet.ServletContext#getRealPath(java.lang.String)をおつかいなさい。

    ServletContextは
    javax.servlet.Servlet#init(javax.servlet.ServletConfig)のなかで
    javax.servlet.ServletConfig#getServletContext()をよべばとれますわ。

            public void init(ServletConfig arg0) throws ServletException {
                    String path = arg0.getServletContext().getRealPath("./");
            }

    とかやるとカレントの位置が解って幸せよ(多分)。
    • サーブレットでリアルパスを取ってというのはできました。
      ありがとうございます。
      で、あとから気が付いたんですが、
      サーブレットから呼び出す、ライブラリのメソッド内で使うということらしく。。
      そっちのライブラリでは、コンテキストとれず。。(--;)
      まあ、呼び出す方のサーブレット側から、ファイル名を送れば、
      解決するんでしょうけど。。
      というわけで、どもでした。m(__)m
      親コメント
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...