Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%--
- Document : index
- Created on : 10/09/2018, 10:14:12
- Author : Ismae
- --%>
- <%@page import="com.sun.xml.internal.bind.v2.runtime.output.SAXOutput"%>
- <%@page import="java.util.ArrayList"%>
- <%@page import="java.util.List"%>
- <!--Estudo da aula com lista-->
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <%
- //TRATA O HTML NA PRIMEIRA SESSÃO
- if(session.getAttribute("html") == null){
- List<String> html = new ArrayList<String>();
- //Aqui configuramos o Atributo da sessão
- //Para utilizar depois chamando somente seu ""
- session.setAttribute("html", html);
- }
- List<String> html2 = (List<String>) session.getAttribute("html");
- //Declarando váriaveis
- String nome = request.getParameter("nome");
- //VAR DE SAÍDA
- String html = "<tr><td>" + nome + "</td></tr>";
- //VAR DE LISTAGEM(ABRINDO SESSÃO)
- //HTML2 CRESCE A CADA SESSÃO RECEBENDO SOMENTE OS DADOS ANTIGOS PARA ITERAR
- html2.add(html);
- //html = html + html2;
- //Os dois pontos é uma iteração, é a mesma coisa que:
- /*
- for(int i-1; i<11; i++){
- SOUP(i);
- }
- */
- // Atribuicoes vai descarregando os dados de html2(sendo seu index)
- //Html recebe esses valores e assim vai mostrando nas proximas sessões
- for(String atribuicoes : html2){
- html += atribuicoes;
- }
- //Atribui valores a sessão "html" para persistir os dados de html2
- session.setAttribute("html", html2);
- //Coloquei esse código somente para não ter uma lista extensa pra ficar olhando.
- if(html2.size() > 5){
- html2.clear();
- }
- %>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Treinando ArrayList</title>
- </head>
- <body>
- <!-- FORM PARA ENTRADA DE DADOS-->
- <form>
- <title>Treinando ArrayList</title>
- NOME:<input type="text" name="nome"/>
- <input type="submit" value="enviar!"/>
- </form>
- <!--TABELA PARA SAÍDA DE DADOS EM LISTA-->
- <table border="1">
- <!--TR =TABLE ROW-->
- <tr>
- <td>nome</td>
- </tr>
- <!--Abaixo é saída de dados-->
- <!--
- Sair dados com html2 pois é a lista em si e isso pelo menos pra mim faz mais sentido.
- -->>
- <%
- %>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement