improve default style, improve FileServer

This commit is contained in:
Daniella 2022-07-07 16:15:45 +02:00
parent c4e7b5b2a8
commit c2ed21a2c5
2 changed files with 14 additions and 2 deletions

View file

@ -56,6 +56,14 @@ public class FileServer implements IRequestCatcher, RequestHandler.Listener {
});
}
private String fileContent(Request request, String s) {
String r = request.context.file(s);
if(!s.endsWith(".html") && !s.endsWith(".htm")) {
r = "<pre>" + r.replace("<", "&lt;").replace(">", "&gt;") + "</pre>";
}
return r;
}
@GET
@Path("/style.css")
public void style(Request request, Callback<Response> res, Callback<Throwable> rej) {
@ -65,13 +73,13 @@ public class FileServer implements IRequestCatcher, RequestHandler.Listener {
@GET
@Path(".*/")
public void onIndex(Request request, Callback<Response> res, Callback<Throwable> rej) {
res.call(new Response(request, request.context.file(data.getString("dir") + request.path.replace("..", "") + "/index.html"), 200, "OK"));
res.call(new Response(request, fileContent(request, data.getString("dir") + request.path.replace("..", "") + "/index.html"), 200, "OK"));
}
@GET
@Path("/.+")
public void onFile(Request request, Callback<Response> res, Callback<Throwable> rej) {
res.call(new Response(request, request.context.file(data.getString("dir") + request.path.replace("..", "")), 200, "OK"));
res.call(new Response(request, fileContent(request, data.getString("dir") + request.path.replace("..", "")), 200, "OK"));
}
@Override

View file

@ -14,6 +14,10 @@ body {
text-align: justify;
}
pre {
white-space: pre-wrap;
}
h1 {
text-align: center;
}