Mercurial Hosting > nabble
view src/nabble/view/web/Index.jtp @ 62:4674ed7d56df default tip
remove n2
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:25:29 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
<% package nabble.view.web; import fschmidt.util.servlet.CanonicalUrl; import fschmidt.util.servlet.JtpContext; import nabble.model.Node; import nabble.model.Site; import nabble.model.UpdatingException; import nabble.view.lib.Cache; import nabble.view.lib.Jtp; import nabble.view.lib.Permissions; import nabble.view.lib.Shared; import nabble.view.lib.UrlMappable; import nabble.view.lib.help.Help; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Calendar; import java.util.Collections; import java.util.Map; import java.util.regex.Pattern; public final class Index extends HttpServlet implements UrlMappable, CanonicalUrl { private static final Logger logger = LoggerFactory.getLogger(Index.class); private static final Pattern URL_PATTERN = Pattern.compile( "://[^/]+/$"); public static String url() { return Jtp.homeContextUrl() + path(); } public static String path() { return "/"; } public String getCanonicalUrl(HttpServletRequest request) { return url(); } public Map<String,String[]> getParameterMapFromUrl(HttpServletRequest request,String mappedUrl) { return Collections.emptyMap(); } public Pattern getUrlPattern() { return URL_PATTERN; } protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); %> please set homeContextUrl <% } } %>