package cn.com.respond;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("/servletRespond")
public class servletRespond extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
/*System.out.println("1111111111");
//完成重定向.设置状态吗
resp.setStatus(302);
//设置响应头
resp.setHeader("location","/day13/servletRespond01");*/
//简单的方式
//先获取虚拟目录
/*String pa = req.getContextPath();
//然后
resp.sendRedirect(pa+"servletRespond01");*/
//服务器输出字符数据到浏览器
//获取流对象前设置流对象的编码
/*resp.setCharacterEncoding("utf-8");
//告诉浏览器,服务器发送消息的编码
resp.setContentType("text/html;charset=utf-8");
PrintWriter pw = resp.getWriter();
pw.write("hhhh哈哈哈");*/
//服务器输出字节数据到浏览器
// 告诉浏览器解析编码
resp.setContentType("text/html;charset=utf-8");
ServletOutputStream os = resp.getOutputStream();
//流对象编码
os.write("你好哦".getBytes("utf-8"));
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req,resp);
}
}
respond重定向和输出流
最新推荐文章于 2021-10-16 01:27:02 发布