在JavaBean中使用图像
我尝试在JSP应用程序中使用iText创建PDF,并希望插入一个图像 该文件位于我的webapp目录下:在JavaBean中使用图像,java,jsp,url,javabeans,Java,Jsp,Url,Javabeans,我尝试在JSP应用程序中使用iText创建PDF,并希望插入一个图像 该文件位于我的webapp目录下: http://localhost:8087/Buran/Symbols/Logos/dobi1.jpg 在html或jsp文件中使用它没有问题,但在bean中它就是不起作用。为了通过反复试验获得正确的路径,我创建了一个测试文件,以查看必须从哪个目录开始。不幸的是,这并不是我所期望的: ./apache-tomcat-7.0.41/bin/testfile.test 我得到了一个使用建议:
http://localhost:8087/Buran/Symbols/Logos/dobi1.jpg
在html或jsp文件中使用它没有问题,但在bean中它就是不起作用。为了通过反复试验获得正确的路径,我创建了一个测试文件,以查看必须从哪个目录开始。不幸的是,这并不是我所期望的:
./apache-tomcat-7.0.41/bin/testfile.test
我得到了一个使用建议:
private final String dobiurl = "/Buran/Symbols/Logos/dobi1.jpg";
URLConnection connection;
/**/
try {
connection = new URL(dobiurl).openConnection();
} catch (IOException ex) {
Logger.getLogger(Etikette.class.getName()).log(Level.SEVERE, null, ex);
}
但只是因为错误…您是否尝试将绝对路径放入
dobiurl
?还有,你犯了什么错误?@fxm:我不是100%确定你的意思,但我猜绝对路径是:java.io.IOException:java.awt.Image fetch中止或出错
For:~/NetBeansProjects/Buran/src/main/webapp/Symbols/Logos/dobi1.jpgjava.io.IOException:java.awt.Image fetch中止或出错
对于该代码:awtImage=Toolkit.getDefaultToolkit().createImage(dobiurl);img=com.itextpdf.text.Image.getInstance(awtImage,null)代码>绝对路径是机器上的路径(请参阅)。您是否尝试了此处提供的解决方案:?现在我尝试了:file:///home/mario/NetBeansProjects/Buran/src/main/webapp/Symbols/Logos/dobi1.jpg 然后按照jlopes151的建议:文件:/home。。。但是,是的,我已经看过那篇文章了,我不会把它称为“解决方案”。他们刚刚得出结论,这个问题(和我一样…)与上下文无关。另外,绝对路径也是一个问题:现在我正在开发我的测试环境。我不想坚持绝对路径。。。