您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

相对路径的绝对路径(Eclipse,JSP)

相对路径的绝对路径(Eclipse,JSP)

相对磁盘文件系统路径是相对于当前工作目录的,这取决于您启动应用程序的方式(在Eclipse中将是项目文件夹,在Command Console中将是当前打开的文件夹,在Tomcat管理器/服务中将是的Tomacat/bin文件夹,等等)。您无法从Java代码内部对此进行控制,所以就算了吧。

在JSP / Servlet中,您可以用于ServletContext#getRealPath()将相对的Web内容路径(其根在公共Web内容中,在您的情况下为/WebContent文件夹)转换为绝对磁盘文件系统路径。所以:

String relativeWebPath = "/config/sdb.ttl";
String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath);
Store store = StoreFactory.create(absoluteDiskPath);
// ...

ServletContext是由继承的Servlet可用getServletContext()方法

其他 2022/1/1 18:15:15 有525人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶