Mercurial Hosting > nabble
view src/nabble/view/web/seo/WidgetRedir.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.seo; import fschmidt.util.servlet.JtpContext; import nabble.view.lib.UrlMappable; import nabble.model.Init; import nabble.view.web.more.ForumStart; 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.util.Collections; import java.util.Map; import java.util.regex.Pattern; public final class WidgetRedir extends HttpServlet implements UrlMappable { private static final Pattern URL_PATTERN = Pattern.compile("/free-forum-widget\\.html$"); private static final String WIDGET_REDIR = Init.get("widgetRedir", ForumStart.path("forum")); private static String path() { return "/free-forum-widget.html"; } 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 { response.setHeader("Location", WIDGET_REDIR); response.sendError(HttpServletResponse.SC_MOVED_PERMANENTLY); } } %>