0

期待どおりに動作する Java サーブレットにこの単純なコードがあります。

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」に設定する必要があります。サーブレットが「application/octet-stream」を推測している可能性があり、プロンプトが表示されます。

于 2013-10-13T02:04:53.350 に答える