I have seen answers wie man jpg als Antwort schreibt. Ich möchte sowohl html
als auch jpg
schreiben.Java-Servlet: Schreiben Sie, um HTML-Text und jpg in der gleichen Antwort auszugeben
Was ich habe jetzt:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1 style='text-align:center;'> Welcome to our BookStore </h1>");
out.println("<p style='text-align:center;'><img src='book_store_image.jpg' alt='books img' style='width:304px;height:228px;'></p>");
out.println("<form style='text-align:center;'>" +
"<a href='" + request.getContextPath() + "/books'>Buy books</a><br/><br/>" +
"<a href="+ request.getContextPath() + "/sellerPage'>Sell books</a>" +
"</form>");
}
Ich weiß, dass ich nicht Bild, indem Sie holen kann <img src='book_store_image.jpg'
Frage:
Sollte ich mehrere Ausgabeströme für sie öffnen: eine für setContentType("text/html");
und eine für img
?
"Ich weiß, dass ich das Bild nicht abrufen kann, indem ich' 'img src = 'book_store_image.jpg'" mache - warum? – ManoDestra
Sie scheinen eine Frage zu stellen, wünschen sich aber tatsächlich die Antwort auf eine andere Frage. Ja, Sie können die 'data: image/...' Methode verwenden, aber ich denke, alles was Sie wirklich tun wollen, ist * Auflösen * Sie Bild URLs, wo sie vom Server angezeigt werden können. – JayC