HttpServletRequest获取结果状态码
时间: 2023-09-24 13:06:50 浏览: 94
要在Java中使用`HttpServletRequest`获取HTTP请求的结果状态码,您可以使用`HttpServletResponse`对象的`getStatus()`方法。在Servlet或JSP中,可以通过在`doGet()`或`doPost()`等方法中获取`HttpServletResponse`对象来访问请求的结果状态码。
以下是一个示例:
```java
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
// 执行请求处理逻辑
// 获取结果状态码
int statusCode = response.getStatus();
System.out.println("结果状态码:" + statusCode);
// 将结果状态码返回给客户端
response.getWriter().println("结果状态码:" + statusCode);
}
}
```
在上述示例中,我们在`doGet()`方法中获取了`HttpServletResponse`对象,并使用`getStatus()`方法获取了结果状态码。然后,我们可以根据需要在控制台或响应中使用该状态码。
请注意,在实际的应用程序中,您可能需要根据不同的情况和业务逻辑来处理不同的状态码。此示例仅演示如何获取结果状态码。
阅读全文