Expression Language Résumé. Variables et beans en attributs  ${nom_Variable} – Recherches successives dans les attributs de page, request, session, application.

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

Initiation à la programmation et algorithmique cours 4
Le langage C++ Les types structurés
Sensibilisation à l’Algorithmique
Introduction à l’Algorithmique
Sensibilisation à l’Algorithmique et structure de données
Chapitre 3 Les Formulaires en PHP
Page 1 Déboguer un programme Java Jacques Lonchamp.
Approfondissement du langage
Virtools Olivier Lamotte.
Structures et unions types énumérés Qu'est-ce qu'une structure
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
Cours n°3 Les formulaires
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
CPI/BTS 2 Programmation Web Introduction au PHP
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Tableau croisé dynamique sous Excel (TCD).
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Les pointeurs Enormément utilisé en C/C++ ! Pourquoi? A quoi ça sert?
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Maîtriser Ariane 2.0 Module 5 Déroulement : Souhaiter la bienvenue
Une nouvelle structure de données : les tableaux
Manipulation de formulaires en Javascript
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
SIMON-VERMOT Christophe. ET2
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Chapitre 3 La normalisation du modèle relationnel
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
PHP & My SQL.
Biologie – Biochimie - Chimie
Travaux Pratiques Représentation des connaissances
Le langage C Rappel Pointeurs & Allocation de mémoire.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Javascript les spécificités du langage - Partie 5 -
JavaScript Nécessaire Web.
4 Introduction des objets. Les chaînes et tableaux
© 1 Taglibs Applications Struts Taglibs. © 2 Applications Struts Les Tags Libraries Struts Bean : Accès aux JavaBean, aux ressources Html : Gestion des.
Les pointeurs Suite.
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
LE HTML ISN Terminale S Un peu d’histoire …
JavaScript.
Cours 9 Exceptions (fin) Généricité. POO-L3 H. Fauconnier2 Chaînage d'exceptions  Une exception peut être causée par une autre.  il peut être utile.
L ’application se divise en trois parties principales : - la partie Menu qui permet d’effectuer diverses actions - la partie Arborescence qui permet de.
Programmation objet La base.
Un survol du language C.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
Martine Toussaint Desir
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Structures de données avancées : Concepts du Multidimensionnel D. E ZEGOUR Institut National d ’Informatique.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Cours LCS N°4 Présenté par Mr: LALLALI
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
 Formulaires HTML : traiter les entrées utilisateur
Les bases de l’algorithmique
HTML Création et mise en page de formulaire Cours 3.
Les Java Server Pages Dans ce chapitre, nous allons :
Algorithmique Tableaux de données
Dreamweaver Séance 1.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Transcription de la présentation:

Expression Language Résumé

Variables et beans en attributs  ${nom_Variable} – Recherches successives dans les attributs de page, request, session, application. – Affiche la variable (types simples) si elle existe sinon, rien.  ${bean.prop} ou ${bean[‘’prop ‘’]} – De même, recherche le bean en attribut et affiche la valeur de la propriété si un getter est bien défini pour elle et si le type le permet.  Ex: un bean Personne nommé pers placé en attribut de session – ${pers.nom} affichera le nom. – ${pers.age} pas de soucis de conversion.

Cas des tableaux, des listes ou des maps  La notation par crochets permet d’accéder aux éléments de ces types.  Cas d’une variable simple – EX: Si l’attribut à récupérer est une ArrayList nommée listeStr – ${listeStr[0]} pour récupérer le premier élément par exemple.  Cas d’un bean dont une propriété est une liste – Ex: Bean Personne nommé pers dont la propriété adresses est une ArrayListe par exemple – ${pers.adresses[1]} affichera l’adresse stockée à l’index(1) de la propriété adresses du bean pers.  Remarque :  La syntaxe des crochets permet aussi d’avoir un index sous forme de variable : ${liste[i]} si i est une variable définie dans la page.

Autres possibilités  Evaluation :  ${3 * (2+1) -4}  5  ${5<4}  false  ${‘’2’’+5}  7  ${true && false}  false : idem avec ||  Test conditionnel :  ${test ? Express1 : express2}  ${true && true ? "hello" : "bye"}  hello

JSTL Résumé

Librairie de fonctionnalités  Core : prefix="core" uri=" -foreach : Exemple 1 : ${nom} Exemple 2 : ${i} Exemple 3 : ${status.fist} ${status.last} ${status.index} ${status.begin} ${status.end} ${status.step}

Si la condition est réalisée, le code entre les balises est exécuté.

 Équivalent du case