+ started work
Signed-off-by: Johannes Theiner <j.theiner@live.de> #SPM-18: add work 20m development
This commit is contained in:
parent
cdb743ca0a
commit
ee14f2b295
@ -0,0 +1,50 @@
|
||||
package de.hsel.spm.baudas.web;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import de.hsel.spm.baudas.analysis.ShoppingTimes;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
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.nio.charset.StandardCharsets;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author Johannes Theiner
|
||||
* @version 0.1
|
||||
* @since 0.1
|
||||
**/
|
||||
|
||||
@WebServlet("/shopping_times")
|
||||
public class ShoppingTimesDiagram extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doGet(@NotNull HttpServletRequest req, @NotNull HttpServletResponse resp) throws IOException {
|
||||
req.setCharacterEncoding(StandardCharsets.UTF_8.name());
|
||||
resp.setCharacterEncoding(StandardCharsets.UTF_8.name());
|
||||
resp.setContentType("application/json");
|
||||
PrintWriter out = resp.getWriter();
|
||||
|
||||
Map<String, List<Integer>> result = new HashMap<>();
|
||||
|
||||
Gson gson = new Gson();
|
||||
|
||||
SavedFile file = Data.getFiles().peek();
|
||||
if (file == null) {
|
||||
out.print(gson.toJson(result));
|
||||
return;
|
||||
}
|
||||
assert file.getUuid() != null;
|
||||
ShoppingTimes shoppingTimes = new ShoppingTimes(Data.get(file.getUuid()));
|
||||
|
||||
out.print(gson.toJson(shoppingTimes.getResult()));
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -1,7 +1,8 @@
|
||||
<%@ page import="weka.core.Version" %>
|
||||
<%@ page import="java.io.File" %>
|
||||
Server info: <%= application.getServerInfo() %><br>
|
||||
Servlet version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %><br>
|
||||
JSP version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>
|
||||
Java version: <%= System.getProperty("java.version") %><br>
|
||||
|
||||
Weka version: <%= Version.VERSION %>
|
||||
Weka version: <%= Version.VERSION %><br>
|
||||
File root: <%= new File("").getAbsolutePath() %>
|
Loading…
Reference in New Issue
Block a user