Sommaire

La gestion des erreurs

1. Présentation

Par la technologie employée, les erreurs peuvent survenir à deux moments bien distincts. Le premier moment correspond à la phase de transformation. Cette étape peut se traduire par un échec. Le deuxième moment correspond à la phase d’exécution. Un code peu robuste peut provoquer une exception inattendue. Un cas fonctionnel peut provoquer une exception attendue. Les sections suivantes détaillent la gestion de ces différents types d’exception.

2. Les erreurs à la transformation

L’origine des erreurs à la transformation est liée à un problème syntaxique au niveau de la page JSP, par exemple :

  • Un mauvais usage des directives,

  • Un mauvais usage des éléments de script.

Le résultat est le même soit il y a un problème à la transformation, soit il y a un problème à la compilation de la classe transformée.

L’exemple suivant met en évidence une erreur liée à l’application d’une mauvaise valeur dans l’attribut buffer de la directive page. Le développeur a écrit 10 au lieu de 10kb.

<%@page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8" buffer="10"%>

L’exemple est disponible au niveau du fichier PageErreurALaTransformation.jsp.

Le résultat est le suivant au moment de l’exécution ...