Tag: relative path

显示Image标签的SRC属性为Relative Path的图像

我已成功上传图片到 C:\Users\MyComputerName\Desktop\MyWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWebApp\data 并且图像名称示例lala.jpg保存在数据库中。 现在我试图在我的jsp中显示图像。 我发现我们需要创建一个servlet,它可以从Web容器外部加载文件,然后将/ stream文件写入您的响应。 其中一个例子是BalusC的File Servlet 。 我试图效仿,但我无法显示图像。 谁能指出我的错误? 帮助将是欣赏。 谢谢! 🙂 以下是我的代码.. JSP Name Image ${staff.staffName} 在文件Servlet中 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get requested file by path info. String requestedFile = request.getParameter(“path”); System.out.println(requestedFile); // Decode the file name (might contain spaces and on) and prepare file […]

从绝对路径中提取相对路径

这是一个看似简单的问题,但我无法以干净的方式进行。 我有一个文件路径如下: /这/是/的/绝对/路径/到/的/位置/的/我的/文件 我需要的是从上面给出的路径中提取/ of / my / file,因为那是我的相对路径。 我想这样做的方式如下: String absolutePath = “/this/is/an/absolute/path/to/the/location/of/my/file”; String[] tokenizedPaths = absolutePath.split(“/”); int strLength = tokenizedPaths.length; String myRelativePathStructure = (new StringBuffer()).append(tokenizedPaths[strLength-3]).append(“/”).append(tokenizedPaths[strLength-2]).append(“/”).append(tokenizedPaths[strLength-1]).toString(); 这可能会满足我的直接需求,但有人可以提出一种更好的方法从java中提供的路径中提取子路径吗? 谢谢

Eclipse中源代码的相对路径

那么,Eclipse和相对路径…… 我想要实现的是与多个用户共享项目文件,其中源的确切位置可以针对每个用户而不同。 即,项目MyProject的src可能位于c:\version_control_foo\MyProject\src或c:\version_control_bar\MyProject\src甚至X:\foobar\MyProject\src ,同一个项目应该适用于所有人。 以下是我尝试的内容:我在Eclipse中设置一个变量C_TMP指向c:\version_control_foo ,并认为用户#2将使用不同的变量设置启动Eclipse。 然后我使用变量创建了一个链接的源文件夹。 这在我的.project文件中创建了这个条目: C_TMP 2 C_TMP C_TMP file:/C:/version_control_foo 变量的变化没有改变任何东西,这是有道理的,因为似乎项目复制了它的值。 根据这个问题,我想我可以通过让所有src文件夹相对于工作区位置来实现,但这不是一个很好的解决方案。 我认为maven将能够通过生成Eclipse项目来处理这个问题(对吧?)但是我想用纯Eclipse处理这个问题并且没有特殊的魔术脚本。 编辑:这就像我希望我用它来添加更多库一样。 为什么它不适用于我的源文件夹? Edit2:基于评论的一些澄清。 包含源文件夹和文件的整个项目在版本控制中可用。 但是这些文件的实际路径对每个用户都是唯一的。 从版本控制中检出不涉及任何类型的复制到本地位置,可以为所有人定义相同。 链接的源文件夹意味着我可以将其定义为相对于变量。 然后可以为每个用户设置此变量。 问题是,变量的值似乎被复制到.project文件中,而不是通过Eclipse中设置的值。

Eclipse中的相​​对路径

我有一个Eclipse工作区,它被检入Subversion存储库。 但是,如果我更改工作区目录的名称,则不会加载项目文件,我必须重新导入它们,以及再次设置任何与工作区相关的设置。 Eclipse是否与相对路径一起工作? 我不是这个项目中唯一的团队成员,不幸的是,另一个人拒绝遵循共同的目录组织方案。 编辑 这些都是Java项目 编辑工作区matadata文件夹中有几个文件,虽然这是我发现的第一个与项目相关的文件 \.metadata\plugins\org.eclipse.core.resources\.projects\ProjectName\.location 在此文件“.location”中存在基于文件的URL。 当我尝试使用相对路径时Eclipse崩溃后我做了一些研究,得出的结论是URL无法实现相对路径。 编辑这是.classpath和.project内容 的.classpath 。项目 SimpleHelloWorld org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature 出于配置和测试的目的,我一直在尝试使用我们简单的Hello World来完成这项工作! 样品。

Java工作区和文件路径

我有一个很容易解决的问题。 我在我的项目中有一个文件夹,并希望使用相对路径获取它: new File(“/folder”) 这给了我FileNotFoundException 如果我这样试试 new File(“d:/workspace/project/folder”) 有用 我怀疑它不起作用因为: new File(“”).getAbsolutePath()返回: D:\eclipse所以不是工作区的路径。 我做错了什么,或者我需要在eclipse中更改一些设置

iText – HTML到PDF – 图像不以PDF格式显示

我有一个带有文本,图像的html页面,我正在将HTML内容解析为iText以生成PDF。 在生成的PDF中,未显示包含的图像,仅显示文本。 如果我通过D:/Deiva/CRs/HTMLPage/article-101-horz.jpg这样的绝对路径,那么图像将被打印出来。 但是如果我尝试从服务器上打印图像就像 http://localhost:8085/content/dam/article-101-h1.jpg or http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif 然后它不会在PDF中打印出来。 注意:我使用itextpdf-5.2.1.jar生成PDF。 我的HTML代码(Article.html): Generate PDF with image using iText. 我使用以下java代码生成PDF: private void createPDF (){ String path = “D:/Deiva/Test.pdf”; PdfWriter pdfWriter = null; //create a new document Document document = new Document(); try { //get Instance of the PDFWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(path)); //document header attributes document.addAuthor(“betterThanZero”); document.addCreationDate(); […]

java相对路径

使用下面的代码段会抛出一个空指针exception,但我找不到原因: String path = ResourcesLoader.class.getResource(“src/i3d/resourcesloader/libraries/lib.txt”).toString(); 我使用getResources错了吗? 我甚至试图进入完整路径,如“D:\ Workspace …”,双反斜杠,双向前斜线,但我得到空指针的exception。 我唯一没有尝试过的是使用java的路径分隔符,但这在Windows上运行时不应该是一个问题。 我错过了什么? 谢谢!

Java-主文本文件的相对路径?

我想知道如何指定存储在java项目的src文件夹中的文本文件的相对路径名。 我想存储一个包含此文本文件路径的字符串。 例如,如果我的example.txt位于我的java项目的src文件夹中,我将如何找到它的相对路径? 我也在我的主要做这个,所以我在使用.getResource()时遇到了麻烦。 我该怎么办? 谢谢。 我的文件路径如下所示,来自eclipse /MyProject/src/data.txt中的属性 我试过了: String path =“/ MyProject / src / data.txt”; 但这不起作用?

访问JAR资源

我有一个jar文件,其中包含我要分发的资源(主要是缓存,日志记录等配置)。 我对这些资源的相对路径有问题,所以我做了我在另一个stackoverflow问题中发现的问题,该问题说这是一种有效的方法: ClassInTheSamePackageOfTheResource.class.getResourceAsStream(‘resource.xml’); 可悲的是,这不起作用。 有任何想法吗? 谢谢! PS:显然我不能使用绝对路径,如果可能的话我想避免使用环境变量