unbescape
Unbescape is a Java library aimed at performing fully-featured and high-performance escape and unescape operations for: HTML
, JavaScript
and lot more.
dependency
<dependency>
<groupId>org.jooby</groupId>
<artifactId>jooby-unbescape</artifactId>
<version>1.6.6</version>
</dependency>
exports
- html escaper.
- js escaper.
- json escaper.
- css escaper.
- uri escaper.
- queryParam escaper.
- uriFragmentId escaper.
usage
{
use(new XSS());
post("/", req -> {
String safeHtml = req.param("text", "html").value();
});
}
Nested context are supported by providing multiple encoders:
{
use(new XSS());
post("/", req -> {
String safeHtml = req.param("text", "js", "html", "uri").value();
});
}
Encoders run in the order they are provided.