1、设置响应行
public class ResponseServlet01 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("ResponseServlet01被访问了");
//设置相应行
resp.setStatus(500);
int x = 1/0;
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}
2、设置响应头
常见的响应头,信息以键值对的形式返回给客户端
示例:
@WebServlet(name="responseServlet01",urlPatterns = "/responseServlet01")
public class ResponseServlet01 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置Servlet的名字
resp.setHeader("Servlet","demo01");
//设置定时刷新,3秒后跳转到百度页面
resp.addHeader("Refresh","3;url=http://www.baidu.com");
resp.getWriter().write("给你跳转到百度网页");
}
结果:
3、设置响应体
@WebServlet(name = "responseServlet02", urlPatterns = "/responseServlet02")
public class ResponseServlet02 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置响应体
PrintWriter writer = resp.getWriter();
writer.write("页面输出hahah");
writer.write("<br/>");
writer.write("demo02");
}