美文网首页
Servlet:response常见用法

Servlet:response常见用法

作者: KaveeDJ | 来源:发表于2019-04-08 23:05 被阅读0次

response是HttpServletResponse的实例,用于提供给浏览器的响应信息

设置响应格式

  • response.setContentType("text/html");

设置响应编码

  • 两种方式
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
  • 两种方式都需要在response.getWriter调用之前执行才能生效
  • 推荐方式一,指定传输和显示都使用UTF-8,方式二仅传输使用UTF-8

301或者302客户端跳转

  • 客户端有两种跳转
  • 301表示永久性跳转:如果有SEO需求,通常都会做301
respense.setStatus(301);
response.setHeader("Location", "fail.html");
  • 302表示临时跳转:
response.sendRedirect("fail.html")

设置不使用缓存

  • 使用缓存可以加快页面的加载,降低服务器的负担
  • 但是也可能看到过时的信息
  • 通知浏览器不要使用缓存
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.serHeader("pragma", "no-cache");

相关文章

网友评论

      本文标题:Servlet:response常见用法

      本文链接:https://www.haomeiwen.com/subject/uivmiqtx.html