WebContent中的GWT访问文件

时间:2012-12-24 18:35:23

标签: java java-ee gwt servlets glassfish

我正在尝试将文件夹的内容发送为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的内容。

如何指向此特定文件夹?

2 个答案:

答案 0 :(得分:2)

您可以在服务器端(在RPC上)使用此代码

String URL = getServletContext().getRealPath("/folder-in-webcontents-dir");
File dir = new File(URL);
return dir.list();

答案 1 :(得分:1)

使用:

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