Servlet向数据库发送数据有两种,
1、使用PrintWriter字符输出流
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//设置服务器端使用的编码
//response.setCharacterEncoding("utf-8");
//设置服务器端使用的编码,同时设置了客户端使用的编码
response.setContentType("text/html;charset=utf-8");//MIME
//把编码的设置放到响应的头信息中
//response.setHeader("content-type", "text/html;charset=utf-8");
PrintWriter out = response.getWriter();//得到向客户端发送数据的字符输出流
out.println("欢迎访问.");//该数据在响应消息体中
out.close();
}
2、 使用ServletOutputStream字节输出流
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
ServletOutputStream out = response.getOutputStream();//向客户端发送数据的字节输出流
out.write("大家好".getBytes("utf-8"));//out,write()方法如果不自己定义就使用的是平台默认的字符集--GBK
}