venerdì 4 aprile 2014

OTTENERE I COOKIES IN BASE AL LORO NOME - JSP
Procedimento comodo se non si sa quale cookie sia settato e attivo (se non è attivo è presente il valore di default). 

<%
String soglia11="500";
String soglia12="600";
String soglia13="700";
String statoSis = "0";

Cookie cookie = null;
Cookie[] cookies = null;
cookies = request.getCookies();

if(cookies != null){
    for(int i=0;i<cookies.length;i++){
        cookie = cookies[i];
        if(cookie.getName().compareTo("sogliaT") == 0)
            soglia11 = cookie.getValue();
        if(cookie.getName().compareTo("sogliaP") == 0)
            soglia12 = cookie.getValue();
        if(cookie.getName().compareTo("sogliaE") == 0)
            soglia13 = cookie.getValue();
        if(cookie.getName().compareTo("stato") == 0)
            statoSis = cookie.getValue();
        }
    }
%>


SETTARE I COOKIES - JSP
e visualizzare i valori settati.
<%
    String tmp1 = soglia11;
    String sogliaT = request.getParameter("sogliaTemp");
if(request.getParameter("sogliaTemp") != null){
    Cookie cookieT = new Cookie("sogliaT", sogliaT);
    cookieT.setMaxAge(60*60*24);
    response.addCookie(cookieT);
    tmp1 = sogliaT;
    }

    String tmp2 = soglia12;
    String sogliaP = request.getParameter("sogliaPres");
if(request.getParameter("sogliaPres") != null){
    Cookie cookieP = new Cookie("sogliaP", sogliaP);
    cookieP.setMaxAge(60*60*24);
    response.addCookie(cookieP);
    tmp2 = sogliaP;
    }

    String tmp3 = soglia13;
    String sogliaE = request.getParameter("sogliaEner");
if(request.getParameter("sogliaEner") != null){
    Cookie cookieE = new Cookie("sogliaE", sogliaE);
    cookieE.setMaxAge(60*60*24);
    response.addCookie(cookieE);
    tmp3 = sogliaE;
    }
%>

Nessun commento:

Posta un commento