Advertisement
Figureight

Untitled

Sep 10th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.55 KB | None | 0 0
  1. <%--
  2.     Document   : index
  3.     Created on : 10/09/2018, 10:14:12
  4.     Author     : Ismae
  5. --%>
  6. <%@page import="com.sun.xml.internal.bind.v2.runtime.output.SAXOutput"%>
  7. <%@page import="java.util.ArrayList"%>
  8. <%@page import="java.util.List"%>
  9. <!--Estudo da aula com lista-->
  10. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  11. <%  
  12.    
  13.     //TRATA O HTML NA PRIMEIRA SESSÃO
  14.     if(session.getAttribute("html") == null){
  15.         List<String> html = new ArrayList<String>();
  16.         //Aqui configuramos o Atributo da sessão
  17.         //Para utilizar depois chamando somente seu ""
  18.         session.setAttribute("html", html);
  19.     }
  20.    
  21.     List<String> html2 = (List<String>) session.getAttribute("html");
  22.     //Declarando váriaveis
  23.     String nome = request.getParameter("nome");
  24.         //VAR DE SAÍDA
  25.     String html = "<tr><td>" + nome + "</td></tr>";
  26.         //VAR DE LISTAGEM(ABRINDO SESSÃO)
  27.     //HTML2 CRESCE A CADA SESSÃO RECEBENDO SOMENTE OS DADOS ANTIGOS PARA ITERAR
  28.    
  29.     html2.add(html);
  30.    
  31.     //html = html + html2;
  32.     //Os dois pontos é uma iteração, é a mesma coisa que:
  33.     /*
  34.        
  35.         for(int i-1; i<11; i++){
  36.             SOUP(i);
  37.         }
  38.     */
  39.     // Atribuicoes vai descarregando os dados de html2(sendo seu index)
  40.     //Html recebe esses valores e assim vai mostrando nas proximas sessões
  41.     for(String atribuicoes : html2){
  42.         html += atribuicoes;
  43.     }
  44.     //Atribui valores a sessão "html" para persistir os dados de html2
  45.     session.setAttribute("html", html2);
  46.    
  47.     //Coloquei esse código somente para não ter uma lista extensa pra ficar olhando.
  48.     if(html2.size() > 5){
  49.         html2.clear();
  50.     }
  51.  
  52. %>
  53. <!DOCTYPE html>
  54. <html>
  55.     <head>
  56.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  57.         <title>Treinando ArrayList</title>
  58.     </head>
  59.     <body>
  60.         <!-- FORM PARA ENTRADA DE DADOS-->
  61.         <form>
  62.             <title>Treinando ArrayList</title>
  63.             NOME:<input type="text" name="nome"/>
  64.             <input type="submit" value="enviar!"/>
  65.         </form>
  66.         <!--TABELA PARA SAÍDA DE DADOS EM LISTA-->
  67.         <table border="1">
  68.             <!--TR =TABLE ROW-->
  69.             <tr>
  70.                 <td>nome</td>
  71.             </tr>
  72.             <!--Abaixo é saída de dados-->
  73.             <!--
  74.                 Sair dados com html2 pois é a lista em si e isso pelo menos pra mim faz mais sentido.
  75.             -->>
  76.             <%
  77.                
  78.                
  79.             %>
  80.         </table>
  81.     </body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement