{"id":1677,"date":"2015-03-23T10:51:29","date_gmt":"2015-03-23T09:51:29","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1677"},"modified":"2015-03-23T19:33:57","modified_gmt":"2015-03-23T18:33:57","slug":"sessioni","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/sessioni\/","title":{"rendered":"Sessioni"},"content":{"rendered":"<p>Creare una pagina JSP con alcuni\u00a0prodotti; si pu\u00f2 selezionare solo un prodotto per volta mediante dei radio button; premendo <strong>Aggiungi <\/strong>deve essere memorizzata nella sessione una chiave con l&#8217;identificativo del prodotto; premendo <strong>Totale<\/strong>\u00a0deve essere visualizzato il totale da pagare.<\/p>\n<pre> &lt;%@page import=\"java.util.Enumeration\"%&gt;\r\n &lt;%@page contentType=\"text\/html\" pageEncoding=\"UTF-8\"%&gt;\r\n &lt;%\r\n \u00a0\u00a0\u00a0 String[] prodotti = {\"&lt;b&gt;PHILIPS - FERRO DA STIRO A VAPORE GC2040\/70&lt;\/b&gt;&lt;br\/&gt; Potenza 2100 W - Vapore continuo 30 g\/min - Colpo di vapore 100 g\/min - Vapore verticale\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"&lt;b&gt;PHILIPS - FERRO DA STIRO A VAPORE GC4410\/22&lt;\/b&gt;&lt;br\/&gt; Potenza 2400 W - Vapore continuo fino a 40 g\/min - Piastra SteamGlide - Sistema antigoccia\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"&lt;b&gt;ROWENTA - FERRO DA STIRO A VAPORE DW8110&lt;\/b&gt;&lt;br\/&gt; Potenza 2600 W - Piastra Microsteam inox Laser con 400 micro-fori vapore - Punta alta precisione - Antigoccia\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\"&lt;b&gt;POLTI - FERRO DA STIRO A CALDAIA VAPORELLA SILVER - EU2014&lt;\/b&gt;&lt;br\/&gt; Caldaia con ferro professionale e piastra Activa - Piastra alluminio - Pressione fino a 4 bar - Tasto vapore continuo\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"&lt;b&gt;DE'LONGHI - SISTEMA STIRANTE A CALDAIA PRO1840X&lt;\/b&gt;&lt;br\/&gt; Potenza 2200 W - Pronto in soli 4 minuti - Caldaia in acciaio inox - AntiCalc System - capacit\u00e0 tanica 1l\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"&lt;b&gt;PHILIPS - FERRO A CALDAIA GC7011\/20&lt;\/b&gt;&lt;br\/&gt; Potenza 2400 W - Piastra scorrevole - Sistema anticalcare - Autonomia illimitata - Serbatoio 1,7 l - Pressione 4,2 bar - Dimensioni compatte\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"&lt;b&gt;BOSCH - FERRO DA STIRO A CALDAIA TDS3715100&lt;\/b&gt;&lt;br\/&gt; *Valido per acquisti in punto vendita. Operazioni a premi valida dal 19\/03 al 05\/04\/15. Regolamento completo al numero verde 800829120.\"};\r\n \u00a0\u00a0\u00a0 double[] prezzi = {29.99, 49.99, 69.99, 89.00, 139.99, 159.99, 229.99};\r\n %&gt;\r\n &lt;!DOCTYPE html&gt;\r\n &lt;html&gt;\r\n \u00a0\u00a0\u00a0 &lt;head&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;title&gt;Negozio on-line&lt;\/title&gt;\r\n \u00a0\u00a0\u00a0 &lt;\/head&gt;\r\n \u00a0\u00a0\u00a0 &lt;body&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;h1&gt;Negozio on-line&lt;\/h1&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;p&gt;Scegli l'articolo che vuoi acquistare e clicca su &lt;b&gt;Aggiungi&lt;\/b&gt;. Clicca su &lt;b&gt;Totale&lt;\/b&gt; quando hai finito.&lt;\/p&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;%\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 session = request.getSession(true);\r\n \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 String tasto = request.getParameter(\"tasto\");\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (tasto != null) {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (tasto.equals(\"Aggiungi\")) {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 String nProdotto = request.getParameter(\"prodotto\");\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 session.setAttribute(nProdotto, new Integer(1));\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;p&gt;&lt;b&gt;Prodotto aggiunto al carrello.&lt;\/b&gt;&lt;\/p&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;%\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 } else if (tasto.equals(\"Totale\")) {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double totale = 0.0;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Enumeration an = session.getAttributeNames();\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 while (an.hasMoreElements()) {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 totale += prezzi[Integer.parseInt((String) an.nextElement())];\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;p&gt;Totale da pagare: &lt;b&gt;\u20ac &lt;%=totale%&gt;&lt;\/b&gt;&lt;\/p&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;%\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\u00a0\u00a0 \/\/ endif tasto = Totale\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0 \/\/ endif tasto != null\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;hr\/&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;form action=\"index.jsp\" method=\"get\"&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;%\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for (int i = 0; i &lt; prodotti.length; i++) {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;input type=\"radio\" name=\"prodotto\" value=\"&lt;%=i%&gt;\"\/&gt;&lt;%=prodotti[i]%&gt;&lt;br\/&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;b&gt;Prezzo \u20ac &lt;%=prezzi[i]%&gt;&lt;\/b&gt;&lt;hr\/&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;%\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\u00a0\u00a0 \/\/ endfor\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %&gt;\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;input type=\"submit\" name=\"tasto\" value=\"Aggiungi\"\/&gt; \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;input type=\"submit\" name=\"tasto\" value=\"Totale\"\/&gt; \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;\/form&gt;\r\n \u00a0\u00a0\u00a0 &lt;\/body&gt;\r\n &lt;\/html&gt;\r\n \r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Creare una pagina JSP con alcuni\u00a0prodotti; si pu\u00f2 selezionare solo un prodotto per volta mediante dei radio button; premendo Aggiungi deve essere memorizzata nella sessione una chiave con l&#8217;identificativo del prodotto; premendo Totale\u00a0deve essere visualizzato il totale da pagare. &lt;%@page import=&#8221;java.util.Enumeration&#8221;%&gt; &lt;%@page contentType=&#8221;text\/html&#8221; pageEncoding=&#8221;UTF-8&#8243;%&gt; &lt;% \u00a0\u00a0\u00a0 String[] prodotti = {&#8220;&lt;b&gt;PHILIPS &#8211; FERRO DA STIRO A &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/sessioni\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Sessioni<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1677","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=1677"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1677\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}