mirror of
https://github.com/zyphlar/LanternPowerMonitor.git
synced 2024-03-08 14:07:47 +00:00
Allow exporting all data in bson, json, or csv formats.
This commit is contained in:
@@ -30,10 +30,6 @@ public abstract class FreemarkerServlet extends LanternServlet {
|
||||
return path;
|
||||
}
|
||||
|
||||
public static void redirect(HttpServletResponse _response, String _sURL) throws IOException {
|
||||
_response.sendRedirect(_response.encodeRedirectURL(_sURL));
|
||||
}
|
||||
|
||||
public void render(HttpServletResponse _rep, String _sHtmlResourceKey, Map<String, Object> _mapModel) {
|
||||
String html = FreemarkerUtil.render(getFreemarkerConfig(), _sHtmlResourceKey, _mapModel);
|
||||
if (html == null)
|
||||
|
||||
@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
|
||||
@@ -83,6 +84,15 @@ public abstract class LanternServlet extends HttpServlet {
|
||||
}
|
||||
}
|
||||
|
||||
public void redirect(HttpServletResponse _response, String _sURL) {
|
||||
try {
|
||||
_response.sendRedirect(_response.encodeRedirectURL(_sURL));
|
||||
}
|
||||
catch (IOException _e) {
|
||||
_response.setStatus(500);
|
||||
}
|
||||
}
|
||||
|
||||
protected DaoEntity getRequestZipBson(HttpServletRequest _req) {
|
||||
return DaoSerializer.fromZipBson(getRequestPayload(_req));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user