-
Criando sua segunda página de JSP
- Sessões de JSP
|
Criando sua segunda página de JSP
|
Os Tag diferentes que nós aprendemos estão usando-se aqui. Este exemplo declarará duas variáveis; uma corda usou-se a armazenou o nome de um Web site e um inteiro chamou-se contra que indicasse o número das épocas que a página foi alcançada. Há também um método confidencial declarado para incrementar o contador. O nome do Web site e o valor contrário são indicados.
|
<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>
|
Sessões de JSP
|
Em todo o Web site típico, um visitante pôde visitar diversas páginas e executar diversas interações.
Se você estiver programando o local, é muito útil assocía alguns dados com cada visitante. Para esta finalidade, a “sessão " s pode ser usada em JSP.
Uma sessão é um objeto associado com um visitante. Os dados podem ser postos na sessão e ser recuperados deles, bem como um Hashtable. Um jogo diferente dos dados é mantido para cada visitante ao local.
Está aqui um jogo das páginas que põem o nome de um usuário na sessão, e indica-a em outra parte. Tentativa para fora que instala e que usa estes.
Primeiramente nós temos um formulário, deixamos-nos chamá-lo 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>
|
O alvo do formulário é “SaveName.jsp”, que conserva o nome do usuário na sessão. Anotar a “sessão variável”. Esta é uma outra variável que seja feita normalmente disponível em JSPs, apenas como para fora e em variáveis do pedido. (Na diretriz orientadora do @page, você pode indicar que você não necessita as sessões, que no caso a variável da “sessão” não será feita disponível.)
|
<%
String name = request.getParameter( "username" );
session.setAttribute( "theName", name );
%>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>
|
O SaveName.jsp conserva o nome do usuário na sessão, e põe uma ligação a uma outra página, NextPage.jsp.
NextPage.jsp mostra como recuperar o nome conservado.
|
<HTML>
<BODY>
Hello, <%= session.getAttribute( "theName" ) %>
</BODY>
</HTML>
|
Se você trouxer acima dois browsers diferentes (janelas nao diferentes do mesmo browser), ou funcionar dois browsers de duas máquinas diferentes, você pode pôr um nome em um browser e um outro nome em um outro browser, e ambos os nomes serão mantidos a par.
A sessão é mantida ao redor até um período do intervalo de parada. Então supõe-se que o usuário já não está visitando o local, e a sessão está rejeitada.
|
|
|
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
|