Servlet 如何设置状态码呢?

Java-教程王 Servlet 发布时间:2021-08-12 10:53:46 阅读数:17956 1
下文讲述使用Servlet对返回响应头设置状态码的方法分享,如下所示:
由于有些用户认证通过,但是未授权,
此时我们就需返回未授权信息,那么如何使用Servlet返回响应的状态码呢?
下文将一一道来,如下所示:
--------------------------------------------------
实现思路:
    使用HttpServletResponse对象中的相应方法,如下所示:
  
    public void setStatus ( int statusCode )
       此方法中可放入任意状态码,注意printWriter输出在状态码的前后顺序
 
   public void sendRedirect(String url)
       此方法生成一个 302 响应,连同一个带有新文档 URL 的 Location 头 
    
   public void sendError(int code, String message)
      此方法发送一个状态码(通常为 404/403等)
      及返回给客户端的相应消息 
例:
Servlet返回相应的状态码

package servlet01;

import java.io.IOException;

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("/helloWorld")
public class ServletHelloWorld extends HttpServlet {

	private static final long serialVersionUID = 888;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

		resp.sendError(403, "Disable access to java265.com!");

	}
}
Servlet设置状态码示例分享
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Servlet/202108/184.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者