How to do it...

  1. We will create a servlet:
@WebServlet(name = "ServerPush", urlPatterns = {"/ServerPush"})public class ServerPush extends HttpServlet {    @Override    protected void doGet(HttpServletRequest request,     HttpServletResponse     response) throws ServletException, IOException {        PushBuilder pb = request.newPushBuilder();        if (pb != null) {            pb.path("images/javaee-logo.png")              .addHeader("content-type", "image/png")              .push();        }        try (PrintWriter writer = response.getWriter();) {            StringBuilder html = new StringBuilder();            html.append("<html>");            html.append("<center>");            html.append("<img src='images/javaee-logo.png'><br>");            html.append("<h2>Image pushed by ServerPush</h2>");            html.append("</center>");            html.append("</html>"); writer.write(html.toString()); ...

Get Java EE 8 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.