Questione : come aggiungere biscotto using un servlet

Sto provando ad aggiungere un biscotto using un servlet.  Tuttavia, quando vado Mozilla e controllo per vedere se c'è il biscotto che si è aggiunto, non è là. Il browser non contiene il biscotto. il

Please, vede il codice qui sotto. Può qualcuno dirmi che cosa I un missing in moda da aggiungere il biscotto al browser. Sto facendo funzionare il local di applicazione. Di conseguenza, il nuovo biscotto dovrebbe essere nell'ambito di localhost. Ho notato che il biscotto JSESSIONID ottiene aggiunto per difetto ma la miniera non fa reflect.

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
il class= " del id= " codeSnippet646481 del
protected più processRequest vuoto (richiesta di HttpServletRequest, risposta di HttpServletResponse)
    tiri ServletException, IOException
    {
        response.setContentType (“testo/HTML; charset=UTF-8„);
        PrintWriter fuori = response.getWriter ();
        prova {

            Biscotto = posizione di segnale minimo del biscotto;
            Biscotti del biscotto [] = request.getCookies (); //get i 20 biscotti che possono essere regolati da un Web site.


            cookieID di UUID = UUID.randomUUID ();

            biscotto = nuovo biscotto (“il più cookieTest„, cookieID.toString ());
            cookie.setMaxAge (315360001);

            response.addCookie (biscotto);

        }
        fermo (eccezione ex)
        {
            Stringa ss = ex.getMessage ();
        }
        infine
        {
            //out.close ();
        }
    }
class= del

Risposta : come aggiungere biscotto using un servlet

APPROVAZIONE - così il codice in se funziona.

Ah - includere.

Quello lo spiega che sono impaurito - jsp: includere è equivalente ad un RequestDispatcher.include che il javadoc dice esplicitamente: “L'oggetto di ServletResponse fa i relativi elementi e rimanere parametri del percorso identicamente dal visitatore. Il servlet incluso non può cambiare le intestazioni di codice status o dell'insieme di risposta; tutto il tentativo di fare un cambiamento è ignorato.„ (da http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/RequestDispatcher.html - e non era cambiato nelle più nuove versioni)

Il biscotto è un'intestazione… in modo da non potete farli appena da là.
Così dovete spostare il biscotto in qualche luogo altrimenti o trovare un altro senso ottenere il codice di servlet nel JSP.
Altre soluzioni  
 
programming4us programming4us