微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jsp:include 不能包含二进制文件

如何解决jsp:include 不能包含二进制文件

我正在阅读“Head First Servlet 和 JSP”这本书。有一个问题我无法完全理解。

page snippet

我不知道为什么这本书说“不可能将任何二进制文件内容导入到生成 HTML 内容的 jsp 页面”。

为什么上述说法是正确的?

是不是因为运行时包含一个二进制文件会打开一个新的输入流?

这会导致什么异常?

这是否意味着即使我在编译时而不是运行时使用 <%@ include file = "logo.png" @> 来包含二进制文件,包含仍然会失败?

解决方法

测试后

<jsp:include page="banner.png"></jsp:include>

导致未翻译的代码

² /;ÖXÈ%Ïa€ wñÉšª1rÂ

ãzŠÛþq=2ÒI_e•5Gä܆àdKÜËÇ 7Ž>â¶s\ŒtÒKÙ×¾ö·vëDæò}û÷ÿdýSžsÅmϸéd¾²¯þå_ÙgÐù+6?ó…ÂSÇ•#¿¡Eg»ÅõÈH's”½cYsDùÇÁóÁÂôʧóÖ›o…ß4v‹ëi´¦)

导致 500 服务器错误

<%@ include file = "banner.png" %>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。