getOutputStream() 和 getWriter()完成简单的发送相应消息体
1. getOutputStream()
该方法所获得的的字节流对象为ServletOutputStream类型, 由于ServletOutputStream是OutputStream的子类,它可以直接输出字节组中的二进制数据
通过servlet快速创建类
package com.czn.response;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/sendMessage")
public class sendMessage extends HttpServlet {
private static final long serialVersionUID = 1L;
public sendMessage() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String data = "Message";
// 获取字节流输出流对象
OutputStream out = response.getOutputStream();
out.write(data.getBytes());//输出信息
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
2. getWriter()
该方法所获取的字符输出对象为PrintWriter,可以直接输出字符文本内容
package com.czn.response;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/sendMessage02")
public class sendMessage02 extends HttpServlet {
private static final long serialVersionUID = 1L;
public sendMessage02() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String data = "Message2";
//获取字符输出流对象
PrintWriter out = response.getWriter();
out.write(data);//输出信息
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
农夫不相信: 就是redis没加端口的问题
weixin_45085554: ...这居然都会影响到
weixin_45973393: 为什么我报404
百合本私我: 多谢,很有帮助呢
wsq小强强: 谢谢,