Unbescape is a Java library aimed at performing fully-featured and high-performance escape and unescape operations for: HTML, JavaScript and lot more.
<dependency>
<groupId>org.jooby</groupId>
<artifactId>jooby-unbescape</artifactId>
<version>1.4.1</version>
</dependency>- html escaper.
- js escaper.
- json escaper.
- css escaper.
- uri escaper.
- queryParam escaper.
- uriFragmentId escaper.
{
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.