Nwlapcug.com


Come scrivere i cookie da PageContext JSP

Come scrivere i cookie da PageContext JSP


Un cookie è un piccolo file usato per memorizzare le informazioni localmente sul tuo computer. I cookie vengono frequentemente creati dai server web per memorizzare informazioni per un facile recupero ogni volta che si visita una pagina web. JavaServer Pages o JSP, è un tipo di tecnologia che è specificamente progettato per la creazione di applicazioni web in modo semplice, facilmente e rapidamente. JSP utilizza codice JavaScript e JSP Standard Tag Library - JSTL - costruisce per creare pagine web dinamiche, tra cui la creazione di cookie e recuperando i dati che sono memorizzati in loro sul vostro computer. Biscotti e PageContext sono oggetti impliciti JSTL. L'oggetto PageContext per una pagina web contiene informazioni sull'ambiente di quella pagina.

Istruzioni

Scrivere in un cookie

1

Creare un nuovo cookie digitando il codice seguente in un file JSP:

La @ direttiva di pagina:

< %@page lingua = "java" import="java.util.*"% >

Il codice JSP:

< %

String cookieName = "<< passare il nome del cookie qui >>";

String cookieValue = "<< passare il valore del cookie qui >>";

Biscotto cookie = nuovo Cookie (cookieName, cookieValue);

response.addCookie(cookie);

% >

Il codice HTML:

< html >

< head >

< title > scrivere un Cookie utilizzando JSP File < / title >

< / head >

< corpo >

<< inserire qualsiasi elaborazione necessaria qui >>

< / body >

< / html >

Questo crea un oggetto cookie con un nome memorizzato nella variabile "cookieName" e un valore memorizzato nella variabile "cookieValue". Il cookie viene poi inviato al browser degli utenti sul proprio computer utilizzando il metodo "addCookie" dell'oggetto response.

2

Creare un nuovo cookie digitando il codice JSP richiesto in un file XML, come metodo alternativo al passaggio 1, sopra:

<< inserire intestazione xml >>

< jsp:root xmlns:jsp = "http://java.sun.com/JSP/Page" version = "<< versione >>" >

< jsp:directive.page contentType = "text/html" / >

< html >

< corpo >

< jsp:directive.page import="javax.servlet.http.Cookie"/ >

< jsp:scriptlet >

<! [CDATA [

String cookieName = "<< passare il nome del cookie qui >>";

String cookieValue = "<< passare il valore del cookie qui >>";

Biscotto cookie = nuovo Cookie(cookieName,cookieValue);

response.addCookie(cookie);

< / jsp:scriptlet >

< / body >

< / html >

< / jsp:root >

3

Apportare eventuali modifiche al valore di un cookie utilizzando il metodo "setValue". La sintassi corretta per questo metodo è:

setValue (java.lang.String newCookieValue)

Per esempio

String newCookieValue = << "passare il nuovo valore del cookie qui" >>

cookie.setValue(newCookieValue)

Consigli & Avvertenze

  • È possibile utilizzare l'oggetto di richiesta di pageContext per stampare il nome e il valore del cookie al browser come segue:
  • < c:out value="${pageContext.request.cookies[0].name}"/ >
  • < c:out value="${pageContext.request.cookies[0].value}"/ >