package com.witty.handler; import org.eclipse.jetty.server.Request; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.UUID; public class IndexHandler { public static void indexHandler(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html; charset=utf-8"); response.setStatus(HttpServletResponse.SC_OK); baseRequest.setHandled(true); // 拼接服务器地址 String licenseUrl = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort(); StringBuffer html = new StringBuffer("
License Server started at ").append(licenseUrl); html.append("
JetBrains Activation address was: ").append(licenseUrl).append("/");
html.append(" JRebel 7.1 and earlier version Activation address was: ")
.append(licenseUrl).append("/{tokenname}")
.append(", with any email.");
html.append(" JRebel 2018.1 and later version Activation address was: ")
.append(licenseUrl).append("/{guid}")
.append("(eg:")
.append(licenseUrl).append("/").append(UUID.randomUUID())
.append("), with any email.");
html.append(" JetBrains许可服务器激活地址 ").append(licenseUrl);
html.append(" JetBrains激活地址是: ").append(licenseUrl).append("/");
html.append(" JRebel 7.1 及旧版本激活地址: ")
.append(licenseUrl).append("/{tokenname}")
.append(", 以及任意邮箱地址。");
html.append(" JRebel 2018.1+ 版本激活地址: ")
.append(licenseUrl).append("/{guid}")
.append("(例如:")
.append(licenseUrl).append("/").append(UUID.randomUUID())
.append("), 以及任意邮箱地址。");
response.getWriter().println(html);
}
}
");
html.append("Hello,此地址是 Jrebel & JetBrains License Server!
");
html.append("