Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

JSP: Réécriture des paramètre des sessions

 
<%@ page import="java.util.*" %>
<%
  String nom = request.getParameter("name");
  String valeur = request.getParameter("value");
  if (name!=null && value!=null && name.length()>0) {
    // Ajouter des paramètre à une Session JSP
    session.setAttribute(nom,valeur);
  }
  Date lastVisit = (Date)session.getAttribute("lastVisit");
  Date thisVisit = new Date();
%>
<HTML>
  <HEAD>
    <TITLE>Session List</TITLE>
  </HEAD>
  <BODY>
    <H1>Liste Session</H1>
    Dernière visite: <%= lastVisit %><BR>
    Cette visite: <%= thisVisit %><BR>
    ID Session: <%= session.getId() %><BR>
    Max interval de la session: <%= session.getMaxInactiveInterval() %><BR>
 
    <H2>Liste des paramètre de la session</H2>
    <%
      Enumeration enum = session.getAttributeNames();
      while (enum.hasMoreElements()) {
        String attribute = (String) enum.nextElement();
        out.println(""+attribute+"="+
          session.getAttribute(attribute)+"<BR>");
      }
        session.setAttribute("lastVisit",thisVisit);
    %>
 
    <H2>Ajout d'un Nouveau paramètre dans la session</H2>
<% String url = response.encodeURL("session-rewrite"); %>
    <P>Form URL '<%= url %>'</P>
    <FORM ACTION='<%= url %>'>
        <P>Nom: <INPUT TYPE='TEXT' NAME='nom'></P>
        <P>Valeur: <INPUT TYPE='TEXT' NAME='valeur'></P>
      <INPUT TYPE='SUBMIT' VALUE='Ajouter une nouvelle valeur'>
    </FORM>
  </BODY>
</HTML>