Outre les bibliothèques de classes .jar,
on trouve des fichiers .dtd (Document Type Definition) qui contiennent des règles de validité de fichiers XML. Un fichier XML peut dans son contenu référencer un tel fichier DTD. Le programme (appelé parseur)
qui analyse le contenu du fichier XML utilisera les règles de validité trouvées dans le fichier DTD référencé, pour déterminer si le
fichier XML est syntaxiquement correct. Ainsi par exemple, le fichier struts-config_1_1.dtd fixe les règles de construction du
fichier de configuration struts-config.xml pour la version 1.1 de Struts.
Dans la suite, le dossier d'installation des outils Struts sera désigné par <struts>.
Partager