查找我的wicket项目的相对上传路径

时间:2012-05-08 09:45:16

标签: java web wicket

我需要将图片上传到我的网络服务器上的/ picture文件夹。问题是我不知道如何找到将文件复制到的路径。我研究了icket例子,但是他们使用了;

uploadFolder = new Folder(System.getProperty("java.io.tmpdir"), 
               "wicket-uploads");

找到要将文件复制到的正确文件夹。我需要的是我的html文件的路径,以便我可以将/ picture文件夹添加到该路径。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

您可以使用getRealPath(...) method of the ServletContext

String realPath = context.getRealPath("pictures");

要获取ServletContext,请使用可从所有页面访问的WebApplication类:

ServletContext context = ((WebApplication) getApplication()).getServletContext();