0

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

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

它在 GET 请求中提取 ?input 之后的文本并将其打印在用户浏览器上。

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

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

1 回答 1

1

您需要将响应的内容类型设置为“text/html”。servlet 很可能正在推断“应用程序/八位字节流”,这会给出提示。

于 2013-10-13T02:04:53.350 回答