Managing Web Responses with Enums
Using enums
to manage HTTP responses can simplify handling different status codes in web applications. This exercise demonstrates creating enums
that include additional information like HTTP status codes.
This exercise is part of the course
Input/Output and Streams in Java
Exercise instructions
- Define a
int
parametercode
for theHttpStatus
constructor. - Return field
code
when methodgetCode()
called. - Print
HttpStatus
code for statusOK
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
public class HttpStatusExample {
enum HttpStatus {
OK(200), NOT_FOUND(404);
private int code;
// Constructor for the HttpStatus with status code
HttpStatus(____ code) {
this.code = code;
}
public int getCode() {
// return the code for specific http status
return ____;
}
}
public static void main(String[] args) {
// Call method to print the status code
System.out.println(HttpStatus.OK.____());
}
}