ich irgendwelche Tutorials abdeckt mein genauen Problems zu finden war nicht in der Lage, damit ich meine Frage hier bin EntsendungJSON-Daten Verwenden von Parametern innerhalb Servlet zu setzen
Ich habe eine poll.json
Datei
{
"poll": {
"title": "About your preferences",
"questions": [
"Which color do you like best?",
"What is your lucky number?",
"Why?"
]
}
}
ich greifen will der „Titel“ Inhalt aus der Tabelle als Wert innerhalb h1-Tages innerhalb des Körpers als so und setzen:
out.println("<h1>Servlet NewServlet at " + title + "</h1>");
Hier mein Versuch ist. Ich kenne die meisten wahrscheinlich ist mir weg, aber ich weiß nicht einmal, wo mit diesem Problem
hier zu starten ist PollServlet.java
:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title></title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>" + title here + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
getClass().getResourceAsStream("poll.json");
String jsonString = "" ;
JsonReader reader = Json.createReader(new StringReader(jsonString));
JsonObject jsonObject = reader.readObject();
String title = jsonObject.getJsonArray("poll").getJsonObject(1).toString();
}
Anstatt Titel zu drucken, kann ich im Code sehen, dass Sie Anfrage drucken? –
Haben Sie debugged, um zu sehen, was sich in 'jsonObject' befindet? –
@henriqueromao Nein, ehrlich gesagt weiß ich nicht einmal, ob ich den Code innerhalb der doGet() Methode einfügen soll –