working on string-templated based static pages

This commit is contained in:
2022-04-14 20:22:35 +02:00
parent b251e4e4cb
commit 0b13726d25
17 changed files with 2074 additions and 207 deletions

View File

@@ -3,23 +3,16 @@ package de.srsoftware.widerhall;
import de.srsoftware.widerhall.mail.Forwarder;
import de.srsoftware.widerhall.mail.ImapClient;
import de.srsoftware.widerhall.mail.MessageHandler;
import de.srsoftware.widerhall.web.Index;
import de.srsoftware.widerhall.web.Login;
import de.srsoftware.widerhall.web.Static;
import de.srsoftware.widerhall.web.Rest;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.server.session.SessionHandler;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;
import static de.srsoftware.widerhall.Constants.*;
public class Application {
@@ -33,11 +26,12 @@ public class Application {
var server = new Server();
var connector = new ServerConnector(server);
connector.setPort(config.serverPort());
SessionHandler sh = new SessionHandler();
server.setConnectors(new Connector[]{connector});
ServletContextHandler context = new ServletContextHandler(server, "/");
ServletContextHandler context = new ServletContextHandler(server, "/",sh,null,null,null);
context.addServlet(Rest.class,"/api");
context.addServlet(Login.class,"/login");
context.addServlet(Index.class,"/");
context.addServlet(Static.class,"/static/*");
server.start();
}