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