2012-04-13 22 views
0

私の開発環境はwindowsで、JSP,Apache server 5.5を使用しています。私は、MaxMindによって提供されたジオリティの助けを借りてアプリケーションを開発しました。私は私のウェブサイトの同じフォルダ内に自分のサーバーに​​をアップロードしている(私はそれを最初にやって、その正しい手順を知らない).AND私は、現在のディレクトリパスを取得するにはLinuxサーバーからgeolitecityファイルのパスを読み取る方法は?

String systemPath=new java.io.File(".").getCanonicalPath(); 

を使用し、そのので、私はそれを読むことができます。しかし、私は完全な道を得ていません。唯一tomcat5.5.3\binまでです。このパスでファイルを読むことは可能ですか?私はLinuxで多くの知識を持っていません。サーブレット/ JSPでは

答えて

1

String path = getServletContext().getRealPath("/yourfilename.txt"); 

これはあなたに与えられたファイル名の完全なパスを提供します。

注:Tomcatにデプロイして、サイド・エクリプスから実行すると機能します。 eclipseにはWebアプリケーションをデプロイするときに独自の内部構造があります(変更されていない場合)。

+0

ありがとうthats大いに役立った。私はこれで私の問題を解決しました。 – arjuncc

関連する問題