> Tech > Construction HTML

Construction HTML

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Une fois que ControllerServlet a transmis la requête d'entrée de l'utilisateur à  QQFINVOKER et qu'il a packagé la réponse dans DhtmlViewBeans, il transmet le contrôle à  PageBuilder.jsp (voir l'article « Personnaliser les applications mises sur le Web », pour apprendre à  modifier PageBuilder.jsp). Puisque nous nous concentrons sur le fonctionnement

Construction HTML

interne de l’application,
examinons deux lignes de code
PageBuilder :

<jsp:include page="/WFCmdKeysBuilder"/>
<jsp:include page="/WFScreenBuilder"/>

Ces JSP incluent des tags qui invoquent
CmdKeysBuilderServlet et
ScreenBuilderServlet et insèrent leur
contenu généré dynamiquement dans
le HTML que PageBuilder.jsp renvoie
au navigateur de l’utilisateur. Cmd-
KeysBuilderServlet (qui n’a pas une
classe helper) contrôle si l’option de
configuration globale, useCmdJsp, est
réglée sur true. Dans l’affirmative,
CmdKeysBuilder exécute styles/chrome/
CmdKeys.jsp ; dans le cas
contraire, il génère la portion clés de
commande du panneau HTML avec le
code inline. La figure 2 montre le
HTML que génère CmdKeysBuilder.
Notons comment l’événement
onClick est préparé pour invoquer une
routine JavaScript importante appelée
validateAndSubmit. Cette méthode –
et les méthodes bo_ibm, bu_ibm et bd_ibm – réside dans un fichier JavaScript monstre appelé
webface.js (sur lequel nous reviendrons plus loin).

Téléchargez cette ressource

Percer le brouillard des rançongiciels

Percer le brouillard des rançongiciels

Explorez les méandres d’une investigation de ransomware, avec les experts de Palo Alto Networks et Unit 42 pour faire la lumière dans la nébuleuse des rançongiciels. Plongez au cœur de l’enquête pour comprendre les méthodes, les outils et les tactiques utilisés par les acteurs de la menace. Découvrez comment prévenir les attaques, les contrer et minimiser leur impact. Des enseignements indispensables aux équipes cyber.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010