小编Car*_*Orr的帖子

关闭BufferedOutputStream是否也会关闭底层的OutputStream?

我通过调用response.getOutputStream()将二进制数据(从数据库中提取的CSV文件作为Clob)传输到浏览器,并且通常在复制数据时将OutputStream包装在BufferedOutputStream中.

我应该关闭BufferedOutputStream还是关闭底层的OutputStream?

[额外问题:在这种情况下我是否需要使用BufferedOutputStream或响应是否已经缓冲?]

java servlets java-ee

12
推荐指数
2
解决办法
7114
查看次数

当URL重定向时,如何使用iText检索图像?

我正在使用iText为J2EE Web应用程序生成PDF发票,并且页面上包含从请求URL构造的URL中读取的图像.在开发和测试环境中,这工作正常,但在生产中我得到一个java.io.IOException:不是一个可识别的图像格式.

如果我将网址粘贴到我的浏览器中,则返回正确的图像,但请求会从http重定向到https.在我的代码中,如果我对重定向URL进行硬编码,则图像会正确显示.

因此,当使用com.lowagie.text.Image.getInstance(URL)检索图像时,似乎没有遵循URL上的重定向.如何使用iText从重定向的URL输出图像?

java pdf-generation itext

4
推荐指数
1
解决办法
9582
查看次数

在填充后,是否可以将SQL Server表列数据类型从bigint更改为varchar?

我有一个SQL Server 2008表,其中包含一个当前存储为bigint的外部用户引用 - 来自外部表的userid.我想扩展这个以允许电子邮件地址,开放ID等用作外部标识符.是否可以在不影响任何现有数据的情况下将列数据类型从bigint更改为varchar?

sql-server types

2
推荐指数
1
解决办法
6366
查看次数

标签 统计

java ×2

itext ×1

java-ee ×1

pdf-generation ×1

servlets ×1

sql-server ×1

types ×1