0

フォルダのコンテンツをとして送信しようとしていますString[]が、パスに問題があります。ホストモードでは、次のコードが正常に機能します。

File dir= new File("folder-in-webcontents-dir");    
String contents=dir.list();    
return contents;

このスニペットは、RPC呼び出しのサーバー側の実装で実行されます。ロギングを使用した後にこのプロジェクトをGlassfishにデプロイすると、 .getabsolutefilepath() のようなものが返されることがわかりますc:\glassfish\glassfish\domains\domain1\CONFIG(??)\folder-in-webcontents-dir

次に、この特定のフォルダをポイントするにはどうすればよいですか?

4

2 に答える 2

2

このコードはサーバー側 (RPC) で使用できます。

String URL = getServletContext().getRealPath("/folder-in-webcontents-dir");
File dir = new File(URL);
return dir.list();
于 2012-12-24T20:07:17.180 に答える
1

使用する:

File file = new File("/folder-in-webcontents-dir");
String contents=dir.list();    
Return contents;
于 2012-12-24T20:00:16.623 に答える