Populate an html table using an array of Java objects
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
add a comment |
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
add a comment |
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
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
java html servlets arraylist
asked Nov 25 '18 at 14:04
ivaa14ivaa14
748
748
add a comment |
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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