-
Generazione della vostra seconda pagina di JSP
- Sessioni di JSP
|
Generazione della vostra seconda pagina di JSP
|
Le modifiche differenti che abbiamo imparato stanno usando qui. Questo esempio dichiarer� due variabili; una stringa usata a ha immagazzinato il nome di un Web site e un numero intero ha denominato contro che visualizza il numero di volte che la pagina � stata raggiunta. Ci � inoltre un metodo riservato dichiarato per increment il contatore. Il nome di Web site ed il contro valore sono visualizzati.
|
<HTML>
<HEAD>
<!-- Example2 -->
<TITLE> JSP loop</TITLE>
</HEAD>
<BODY>
<font face=verdana color=darkblue>
JSP loop
<BR> <BR>
<%!
public String writeThis(int x)
{
String myText="";
for (int i = 1; i < x; i )
myText = myText "<font size=" i " color=darkred face=verdana>VisualBuilder
JSP Tutorial</font><br>" ;
return myText;
}
%> This is a loop example from the
<br>
<%= writeThis(8) %>
</font>
</BODY>
</HTML>
|
Sessioni di JSP
|
Su tutto il Web site tipico, un ospite potrebbe visitare parecchie pagine ed effettuare parecchie interazioni.
Se state programmando il luogo, � molto utile potere da associare alcuni dati con ogni ospite. A questo fine, �la sessione " s pu� essere usata in JSP.
Una sessione � un oggetto connesso con un ospite. I dati possono essere messi nella sessione ed essere richiamati da esso, tanto come un Hashtable. Un insieme differente dei dati � mantenuto per ogni ospite al luogo.
Qui � un insieme delle pagine che mettono il nome dell'utente nella sessione e la visualizza altrove. Provare l'installazione ed usando dei questi.
In primo luogo abbiamo una forma, li abbiamo lasciati denominarli GetName.html
|
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
|
L'obiettivo della forma � �SaveName.jsp�, che conserva il nome dell'utente nella sessione. Notare �la sessione� variabile. Ci� � un'altra variabile che normalmente � resa disponibile in JSPs, appena come fuori e nelle variabili di richiesta. (Nell'indirizzamento di @page, potete indicare che non avete bisogno delle sessioni, nel qual caso la variabile �di sessione� non sar� resa disponibile.)
|
<%
String name = request.getParameter( "username" );
session.setAttribute( "theName", name );
%>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>
|
Il SaveName.jsp conserva il nome dell'utente nella sessione e mette un collegamento ad un'altra pagina, NextPage.jsp.
NextPage.jsp mostra come richiamare il nome conservato.
|
<HTML>
<BODY>
Hello, <%= session.getAttribute( "theName" ) %>
</BODY>
</HTML>
|
Se portate in su due browsers differenti (finestre non differenti dello stesso browser), o vi allontanate due browsers da due macchine differenti, potete mettere un nome in un browser e un altro nome in altro browser ed entrambi i nomi si terranno al corrente di.
La sessione � mantenuta intorno fino ad un periodo di prespegnimento. Allora � presupposto che l'utente pi� non stia visitando il luogo e la sessione � scartata.
|
|
|
Keywords: JSP Sessions,
session in jsp,
jsp session,
session setattribute,
session getattribute,
sessions in jsp,
servlet session,
session in servlet,
session tracking in jsp,
session in servlets,
session variable in jsp,
session tracking in servlets,
session management in jsp,
jsp source code,
session object in jsp,
request getparameter jsp,
session handling in jsp,
sessions in servlets,
jsp session object,
httpsession session,
servlets session,
session using jsp,
session tracking jsp,
servlet sessions,
servlet session tracking,
session variables in jsp,
session tracking in servlet
sessions jsp,
using session in jsp,
session timeout in jsp,
session management in servlets,
sessions in servlet,
example sessions in jsp,
jsp session handling,
servlet session management,
jsp session variable,
session attribute in jsp,
session time in jsp,
java servlet session,
jsp web xml
|