Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java 如何在JSP中不使用Scriptlet读取附件消息?_Java_Jsp_Attachment_Jakarta Mail - Fatal编程技术网

Java 如何在JSP中不使用Scriptlet读取附件消息?

Java 如何在JSP中不使用Scriptlet读取附件消息?,java,jsp,attachment,jakarta-mail,Java,Jsp,Attachment,Jakarta Mail,我想知道如何在不使用JSP中的scriplets的情况下阅读附件消息?在使用servlet中的请求对象获取消息对象作为属性后,如果不使用scriplets(如: if(message.getContent() instanceOf Multipart) 如何在JSP中使用EL读取任何文件的内容?因为我在inputStream子类中看不到任何getRead方法。也在servlet中执行此逻辑,并且只“发送”将用于向jsp表示的数据。在这种情况下,发送: 表示是否有附件的布尔值 附件列表 将这

我想知道如何在不使用JSP中的scriplets的情况下阅读附件消息?在使用servlet中的请求对象获取消息对象作为属性后,如果不使用scriplets(如:

 if(message.getContent() instanceOf Multipart)

如何在JSP中使用EL读取任何文件的内容?因为我在inputStream子类中看不到任何getRead方法。

也在servlet中执行此逻辑,并且只“发送”将用于向jsp表示的数据。在这种情况下,发送:

  • 表示是否有附件的
    布尔值
  • 附件列表

将这些getter添加到
消息中
自己上课:

public boolean isMultipart() {
    return (getContent() instanceof Multipart);
}

public String getContentAsString() {
    StringBuilder builder = new StringBuilder();
    // Append using BufferedReader/InputStreamReader. If necessary, do it lazily.
    return builder.toString();
}
这样,您就可以在JSTL/EL中使用它:

<c:if test="${message.multipart}">
    <c:out value="${message.contentAsString}" />
</c:if>