> Tech > Le JSP et ses tags

Le JSP et ses tags

Tech - Par iTPro - Publié le 24 juin 2010
email

Vous voyez maintenant exactement comment le JSP fait usage de ses attributs de session. Par rapport à  l'application exemple de mon dernier article, qui utilisait beaucoup de Java nu, le JSP utilise des tags. Comme HTML (ou, plus exactement, XML) un tag complet est généralement constitué de

  • un

tag d’ouverture (<B>, par exemple)

  • un corps (my emboldened words)
  • un tag de fermeture (</B>, par exemple)
  • Donc, en HTML, un tag complet pourrait ressembler à 
    ceci :

    <B> my emboldened words</B>

    Parfois, il n’y a pas de corps et le tag s’ouvre et se ferme
    lui-même dans la foulée. La convention ici est de fermer le tag avec une barre oblique et une
    parenthèse angulaire droite (/>). C’est
    le cas du tag à  environ la
    moitié de la page JSP :

    <jsp:useBean id="empQuery" scope="session"
    class="uk.co.jbridge.tagarticle.database
    .EmployeeQuery" />

    Le tag <usebean> établit une variable
    pour utilisation ultérieure dans
    le JSP. Il prend trois paramètres :

    • id= »empQuery » A noter comment
      ceci correspond au nom d’un des attributs
      établis avec session.setAttribute()
      dans le code du servlet.

    • scope= »session » (parce que l’attribut
      « empQuery » est attaché à  la
      HttpSession).

    • class= »uk.co…EmployeeQuery »
      C’est le type entièrement qualifié
      pour l’attribut « empQuery ». (Il est
      fort regrettable que le tag ne trouve
      pas simplement cela par lui-même).

    Tout bien considéré, c’est une syntaxe
    simple et directe. Utiliser l’information
    provenant du bean « empQuery
    » est encore plus simple : c’est ce que
    l’on fait avec le tag <getProperty> :

    <jsp:getProperty name="empQuery"
    property="rowCount" />

    Ici, seuls deux paramètres : le nom
    du bean utilisé (name= »empQuery »)
    et le nom d’une valeur à  afficher dans
    le HTML (property= »rowCount »). Cela
    fonctionne parce que empQuery (un
    objet EmployeeQuery) respecte les
    conventions des beans et a une méthode
    getRowCount (renvoyant le
    nombre d’employés trouvé après
    consultation de la table EMPLOYEE).

    Téléchargez gratuitement cette ressource

    Comment aborder la sauvegarde moderne ?

    Comment aborder la sauvegarde moderne ?

    Au-delà de l’effet de « corvée », souvent soulignée par les administrateurs, la sauvegarde moderne est un nouveau concept qui a le potentiel de transformer toute direction des systèmes d’information, quelle que soit sa taille, et d’apporter des réponses fonctionnelles nouvelles pour rendre le service informatique plus efficace. Découvrez comment aborder la sauvegarde moderne

    Tech - Par iTPro - Publié le 24 juin 2010