HTTP StatusCode & JSP Tag Library 2.0.0

<1 min read

I've released version 2.0.0 of my HTTP Status Code & JSP Tag Library. A simple library to search for and display information about HTTP status codes.

Reasons.getReasonPhrase(404); // Not Found
Reasons.getReasonPhrase(666, "Unknown Reason"); // Unknown Reason

var reasons = Reasons.getReasonClass(StatusCodeClass.CLIENT_ERROR); // 4xx
reasons.forEach((code, reason) -> System.out.println(code + ": " + reason));

StatusCode.isServerError(500) // true
StatusCode.isError(301) // false

The major new features are:

  • Getting the reason phrase is now more generic:
    • Reasons.getReasonPhrase(404)
    • Reasons.getReasonPhrase(666, "Unknown Reason")
  • New StatusCode class:
    • StatusCode.isInformational(100)
    • StatusCode.isSuccess(200)
    • StatusCode.isRedirection(300)
    • StatusCode.isClientError(400)
    • StatusCode.isServerError(500)
    • StatusCode.isError(500)
  • New ReasonsClass method:
    • Reasons.getReasonClass(StatusCodeClass.CLIENT_ERROR)
  • Support for JDK 25