【问题标题】:Java issue with message for PrintWriterPrintWriter 消息的 Java 问题
【发布时间】:2021-08-12 07:21:54
【问题描述】:

我想把这个在 jsp 文件中工作的东西放到 PrintWriter 中。

发件人:

<td><img src="data:image/jpg;base64,${al.base64Image}" width="240" height="300"/></td> 

收件人:

out.print("<td>" +"<img src=data:image/jpg;base64," + al.getBase64Image()+ "width='240' height='300'/></td>");

【问题讨论】:

  • 是什么阻止你这样做?
  • 图片是空的,好像没找到src..
  • 它最初是从哪里来的?
  • 来自mysql数据库..在jsp工作中,所以我认为编码部分没有问题
  • 好吧,你写的肯定不是同一件事——src 属性需要被引用(就像在你的 JSP 中一样),你应该在 width 属性声明之前放一个空格等。至少要正确标记,然后担心其他任何事情。

标签: java html jsp servlets


【解决方案1】:

当您写出标记时,您需要将 base64 编码的 src 属性包装在 '" 中(这将作为转义引号 \" 插入到您的字符串中)。另请注意,您在 width 属性之前缺少一个空格。

out.print("<td><img src='data:image/jpg;base64," + al.getBase64Image()+ "' width='240' height='300'/></td>");

您始终可以使用W3C Markup Validator 测试您的标记的有效性

【讨论】:

    猜你喜欢
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多