Populate an html table using an array of Java objects












0















I am writing an application which has several servlets. In one of the servlets a user has a clickable link, which leads them to an html page.
The doPost method of the servlet looks like this:



protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
PrintWriter pw = response.getWriter();

pw.print("<html>" +
"<head>" +
"<meta charset="ISO-8859-1">" +
"<title>SecondServlet</title>" +
"</head>" + "<body>");
pw.print("<a href = 'input.html '>New movie input</a>");
pw.print("</body></html>");

pw.close();
}


And the HTML page looks like this:



<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>input</title>
<style>
table, td{
border: 2px solid black;
border-collapse: collapse;
width: 100%;
table-layout: fixed;
}
</style>
</head>
<body>
<form method = "post" action = "ThirdServlet"'>
name:<input type = "text" name = "name"><br>
year:<input type = "text" name = "year"><br>
genre:
<select name = "genre">
<option value = "thriller" >thriller</option>
<option value = "comedy" >comedy</option>
</select><br>
actors:<input type = "text" name = "actors"><br>
imdb link:<input type = "text" name = "imdb"><br>
youtube trailer:<input type = "text" name = "youtube">
<input type = "submit" value = "save to a list" name = "list" >
</form>
<br>
<table>
<tr>
<td>name</td>
<td>year</td>
<td>genre</td>
<td>imdb link</td>
<td>youtube trailer</td>
</tr>
</table>
</body>




Now, after the user clicks "add to list" button, they get sent to the third servlet, where the movie gets added to an ArrayList. The next time, the user signs in, they should get the table populated with all the movies from that ArrayList. I store that ArrayList into HttpSession as an attribute for all the other servlets to be able to see it. But I don't know how to pass the data form the list to that html page, where the table of movies needs to be populated.



Also, I am only allowed to use the servlets, HTML or JavaScript.
Any help is appreciated.










share|improve this question



























    0















    I am writing an application which has several servlets. In one of the servlets a user has a clickable link, which leads them to an html page.
    The doPost method of the servlet looks like this:



    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HttpSession session = request.getSession();
    PrintWriter pw = response.getWriter();

    pw.print("<html>" +
    "<head>" +
    "<meta charset="ISO-8859-1">" +
    "<title>SecondServlet</title>" +
    "</head>" + "<body>");
    pw.print("<a href = 'input.html '>New movie input</a>");
    pw.print("</body></html>");

    pw.close();
    }


    And the HTML page looks like this:



    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="ISO-8859-1">
    <title>input</title>
    <style>
    table, td{
    border: 2px solid black;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    }
    </style>
    </head>
    <body>
    <form method = "post" action = "ThirdServlet"'>
    name:<input type = "text" name = "name"><br>
    year:<input type = "text" name = "year"><br>
    genre:
    <select name = "genre">
    <option value = "thriller" >thriller</option>
    <option value = "comedy" >comedy</option>
    </select><br>
    actors:<input type = "text" name = "actors"><br>
    imdb link:<input type = "text" name = "imdb"><br>
    youtube trailer:<input type = "text" name = "youtube">
    <input type = "submit" value = "save to a list" name = "list" >
    </form>
    <br>
    <table>
    <tr>
    <td>name</td>
    <td>year</td>
    <td>genre</td>
    <td>imdb link</td>
    <td>youtube trailer</td>
    </tr>
    </table>
    </body>




    Now, after the user clicks "add to list" button, they get sent to the third servlet, where the movie gets added to an ArrayList. The next time, the user signs in, they should get the table populated with all the movies from that ArrayList. I store that ArrayList into HttpSession as an attribute for all the other servlets to be able to see it. But I don't know how to pass the data form the list to that html page, where the table of movies needs to be populated.



    Also, I am only allowed to use the servlets, HTML or JavaScript.
    Any help is appreciated.










    share|improve this question

























      0












      0








      0








      I am writing an application which has several servlets. In one of the servlets a user has a clickable link, which leads them to an html page.
      The doPost method of the servlet looks like this:



      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      HttpSession session = request.getSession();
      PrintWriter pw = response.getWriter();

      pw.print("<html>" +
      "<head>" +
      "<meta charset="ISO-8859-1">" +
      "<title>SecondServlet</title>" +
      "</head>" + "<body>");
      pw.print("<a href = 'input.html '>New movie input</a>");
      pw.print("</body></html>");

      pw.close();
      }


      And the HTML page looks like this:



      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="ISO-8859-1">
      <title>input</title>
      <style>
      table, td{
      border: 2px solid black;
      border-collapse: collapse;
      width: 100%;
      table-layout: fixed;
      }
      </style>
      </head>
      <body>
      <form method = "post" action = "ThirdServlet"'>
      name:<input type = "text" name = "name"><br>
      year:<input type = "text" name = "year"><br>
      genre:
      <select name = "genre">
      <option value = "thriller" >thriller</option>
      <option value = "comedy" >comedy</option>
      </select><br>
      actors:<input type = "text" name = "actors"><br>
      imdb link:<input type = "text" name = "imdb"><br>
      youtube trailer:<input type = "text" name = "youtube">
      <input type = "submit" value = "save to a list" name = "list" >
      </form>
      <br>
      <table>
      <tr>
      <td>name</td>
      <td>year</td>
      <td>genre</td>
      <td>imdb link</td>
      <td>youtube trailer</td>
      </tr>
      </table>
      </body>




      Now, after the user clicks "add to list" button, they get sent to the third servlet, where the movie gets added to an ArrayList. The next time, the user signs in, they should get the table populated with all the movies from that ArrayList. I store that ArrayList into HttpSession as an attribute for all the other servlets to be able to see it. But I don't know how to pass the data form the list to that html page, where the table of movies needs to be populated.



      Also, I am only allowed to use the servlets, HTML or JavaScript.
      Any help is appreciated.










      share|improve this question














      I am writing an application which has several servlets. In one of the servlets a user has a clickable link, which leads them to an html page.
      The doPost method of the servlet looks like this:



      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      HttpSession session = request.getSession();
      PrintWriter pw = response.getWriter();

      pw.print("<html>" +
      "<head>" +
      "<meta charset="ISO-8859-1">" +
      "<title>SecondServlet</title>" +
      "</head>" + "<body>");
      pw.print("<a href = 'input.html '>New movie input</a>");
      pw.print("</body></html>");

      pw.close();
      }


      And the HTML page looks like this:



      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="ISO-8859-1">
      <title>input</title>
      <style>
      table, td{
      border: 2px solid black;
      border-collapse: collapse;
      width: 100%;
      table-layout: fixed;
      }
      </style>
      </head>
      <body>
      <form method = "post" action = "ThirdServlet"'>
      name:<input type = "text" name = "name"><br>
      year:<input type = "text" name = "year"><br>
      genre:
      <select name = "genre">
      <option value = "thriller" >thriller</option>
      <option value = "comedy" >comedy</option>
      </select><br>
      actors:<input type = "text" name = "actors"><br>
      imdb link:<input type = "text" name = "imdb"><br>
      youtube trailer:<input type = "text" name = "youtube">
      <input type = "submit" value = "save to a list" name = "list" >
      </form>
      <br>
      <table>
      <tr>
      <td>name</td>
      <td>year</td>
      <td>genre</td>
      <td>imdb link</td>
      <td>youtube trailer</td>
      </tr>
      </table>
      </body>




      Now, after the user clicks "add to list" button, they get sent to the third servlet, where the movie gets added to an ArrayList. The next time, the user signs in, they should get the table populated with all the movies from that ArrayList. I store that ArrayList into HttpSession as an attribute for all the other servlets to be able to see it. But I don't know how to pass the data form the list to that html page, where the table of movies needs to be populated.



      Also, I am only allowed to use the servlets, HTML or JavaScript.
      Any help is appreciated.







      java html servlets arraylist






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 25 '18 at 14:04









      ivaa14ivaa14

      748




      748
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468287%2fpopulate-an-html-table-using-an-array-of-java-objects%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468287%2fpopulate-an-html-table-using-an-array-of-java-objects%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          To store a contact into the json file from server.js file using a class in NodeJS

          Redirect URL with Chrome Remote Debugging Android Devices

          Dieringhausen