我在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));
答案 0 :(得分:1)
您需要将响应的内容类型设置为“text / html”。 servlet很可能推断出“application / octet-stream”,它提示了提示。