Skip to content

Instantly share code, notes, and snippets.

@regispires
Last active December 17, 2015 01:09
Show Gist options
  • Save regispires/5525924 to your computer and use it in GitHub Desktop.
Save regispires/5525924 to your computer and use it in GitHub Desktop.
Adicionando nomes a uma lista armazenada na sessão (implementação 2).
package br.ufc.dsweb;
import java.io.*;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/oi2")
public class ListaServlet2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html> <title>Hello Page</title><body><br>");
out.println("<h1>Hello World - GET</h1>");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String nome = request.getParameter("nome");
List<String> nomes = null;
if (nome != null) {
HttpSession session = request.getSession();
nomes = (List<String>)session.getAttribute("nomes");
if (nomes == null) {
nomes = new ArrayList<String>();
session.setAttribute("nomes", nomes);
}
nomes.add(nome);
}
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html> <title>Hello Page</title><body><br>");
out.println("<h1>Hello World - POST</h1>");
for (String n : nomes) {
out.println("<p> " + n + "</p>");
}
out.println("</body></html>");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment