Java servlet out.write(int)提示用户保存文件

时间:2013-10-13 01:54:36

标签: java heroku

我在Java servlet中有这个简单的代码,它按预期工作:

String input = req.getParameter("input");
out.write(input.getBytes());

它在GET请求中拉入以下文本输入并将其打印在用户浏览器上。

但是当我尝试执行以下操作时,不是显示信息,而是浏览器 提示用户保存文件。这是怎么回事?如何打印数据库记录 到屏幕?

PreparedStatement pre = conn.prepareStatement(GET_RECORD);
pre.setString(1, "1000");
rs = pre.executeQuery();
rs.next();
out.write(rs.getInt(1));

1 个答案:

答案 0 :(得分:1)

您需要将响应的内容类型设置为“text / html”。 servlet很可能推断出“application / octet-stream”,它提示了提示。