Question : comment ajouter le biscuit using un servlet

J'essaye d'ajouter un biscuit using un servlet.  Cependant, quand je vais Mozilla et vérifie le biscuit étant ajouté, il n'est pas là. Le navigateur ne contient pas le biscuit. le

Please, voient le code ci-dessous. Peut quelqu'un me dire ce qui I des disparus de sorte que le biscuit soit ajouté au navigateur. Je cours les gens du pays d'application. Par conséquent, le nouveau biscuit devrait être sous le localhost. J'ai noté que le biscuit JSESSIONID obtient supplémentaire par défaut mais la mine ne fait pas reflect.

class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
class= " de l'id= le " codeSnippet646481 de
protected processRequest vide (demande de HttpServletRequest, réponse de HttpServletResponse)
    jets ServletException, IOException
    {
        response.setContentType (« texte/HTML ; charset=UTF-8 ») ;
        PrintWriter dehors = response.getWriter () ;
        essai {

            Biscuit = nulle de biscuit ;
            Biscuits de biscuit [] = request.getCookies () ; //get les 20 biscuits qui peuvent être placés par un site Web.


            cookieID d'UUID = UUID.randomUUID () ;

            biscuit = nouveau biscuit (« cookieTest », cookieID.toString ());
            cookie.setMaxAge (315360001) ;

            response.addCookie (biscuit) ;

        }
        crochet (exception ex)
        {
            Corde solides solubles = ex.getMessage () ;
        }
        finalement
        {
            //out.close () ;
        }
    }
class= de

Réponse : comment ajouter le biscuit using un servlet

OK - ainsi le code lui-même fonctionne.

Ah - inclure.

Cela l'explique que j'ai peur - jsp : inclure est équivalent à un RequestDispatcher.include que le javadoc indique explicitement : « L'objet de ServletResponse fait demeurer ses éléments et paramètres de chemin sans changement du visiteur. Le servlet inclus ne peut pas changer les en-têtes de code statut ou d'ensemble de réponse ; n'importe quelle tentative d'apporter une modification est ignorée. » (de http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/RequestDispatcher.html - et il n'avait pas changé dans de plus nouvelles versions)

Le biscuit est un en-tête… ainsi vous juste ne pouvez pas le faire de là.
Ainsi vous devez déplacer le biscuit quelque part autrement ou trouver une autre manière d'obtenir le code de servlet dans le JSP.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us