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}"/ >