Cleaned up README

This commit is contained in:
Erik C. Thauvin 2023-08-20 16:48:08 -07:00
parent d0770a76f6
commit 3bedb10705

View file

@ -72,9 +72,9 @@ The `<hs:cause/>` tag displays the cause of current HTTP status code, if any. A
Optional attributes are: Optional attributes are:
| Attribute | Description | | Attribute | Description |
|-------------|----------------------------------------------------------------------------------------------------------| |-------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| `default` | The fallback value to output, if no cause is | | `default` | The fallback value to output, if no cause is |
| `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. | | `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. |
## hs:code ## hs:code
@ -94,19 +94,19 @@ The `<hs:message/>` tag displays the current error message, if any. A shorthand
Optional attributes are: Optional attributes are:
| Attribute | Description | | Attribute | Description |
|-------------|----------------------------------------------------------------------------------------------------------| |-------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| `default` | The fallback value to output, if no error message is available. | | `default` | The fallback value to output, if no error message is available. |
| `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. | | `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. |
## hs:reason ## hs:reason
The `<hs:reason/>` tag displays the reason for a HTTP status code, if any. Optional attributes are: The `<hs:reason/>` tag displays the reason for an HTTP status code, if any. Optional attributes are:
| Attribute | Description | | Attribute | Description |
|-------------|----------------------------------------------------------------------------------------------------------| |-------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| `default` | The fallback value to output, if no reason is available. | | `default` | The fallback value to output, if no reason is available. |
| `code` | The HTTP status error code. If not specified the current status code is used. | | `code` | The HTTP status error code. If not specified the current status code is used. |
| `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. | | `escapeXml` | Converts &lt;, &gt;, &amp;, ', " to their corresponding [entity codes](http://dev.w3.org/html5/html-author/charref). Value is `true` by default. |
## StatusCode Bean ## StatusCode Bean
@ -134,14 +134,17 @@ or in a Servlet:
```java ```java
import net.thauvin.erik.httpstatus.StatusCode; import net.thauvin.erik.httpstatus.StatusCode;
// --- public class ExampleServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
StatusCode statusCode = new StatusCode((Integer) request.getAttribute("javax.servlet.error.status_code")); var statusCode = new StatusCode(
if (statusCode.isError()) { (Integer) request.getAttribute("javax.servlet.error.status_code"));
if (statusCode.isServerError()) { if (statusCode.isError()) {
String reason = statusCode.getReason(); if (statusCode.isServerError()) {
} else { var reason = statusCode.getReason();
// ... } else {
// ...
}
}
} }
} }
``` ```