Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaMailSender中将图像添加到JSP页面_Java_Spring_Image_Jsp_Email - Fatal编程技术网

在JavaMailSender中将图像添加到JSP页面

在JavaMailSender中将图像添加到JSP页面,java,spring,image,jsp,email,Java,Spring,Image,Jsp,Email,我有一个向用户发送电子邮件的应用程序。电子邮件存储在数据库中,它们都是JSP页面。一切正常,但现在我想向JSP添加一个图像。不是作为附件,只是作为一个附件 我使用的是Spring Boot和我保存在resources/img目录中的所有图像,但当我在邮件模板中执行类似操作时: <div style="width: 500px;"> <div style="text-align: center"> <img src="/resources/im

我有一个向用户发送电子邮件的应用程序。电子邮件存储在数据库中,它们都是JSP页面。一切正常,但现在我想向JSP添加一个图像。不是作为附件,只是作为一个附件

我使用的是Spring Boot和我保存在resources/img目录中的所有图像,但当我在邮件模板中执行类似操作时:

<div style="width: 500px;">
    <div style="text-align: center">
        <img src="/resources/img/logo.png"></img>               
    </div>  
</div>
和发送邮件,此图像不会显示在我的帐户中。我也在使用gmail smtp并将所有电子邮件发送到gmail。哪里有问题?
它是否连接到我的应用程序和gmail服务器之间的安全性?或者我应该尝试将所有图像保存在数据库中,而不是单独的目录中?

图像URL必须是指向服务器的绝对URL,并允许通过web获取图像。例如:

<img src="http://server.with.the.image/img/logo.png"></img>

如果你用浏览器测试URL,它必须工作。

你能举个例子并告诉更多关于获取它的信息吗?好的,我有一个类似的URL,但它不工作。我的应用程序是一个REST服务,所以在返回响应中我得到{时间戳:1444494412768,状态:404,错误:未找到,消息:无消息可用,路径:/img/logo.png}我认为我不应该通过API返回此图像?我的错误-gmail无法读取本地主机。如果要将此图像添加为附件,该怎么办?可能吗?