JSTL EL – utiliser des constantes Java
Vous utilisez la JSTL et les EL. Vous avez banni les scriplets de vos pages JSP. Mais comment faire référence à une constante Java dans vos pages JSP ?
Jakarta Taglibs propose les unstandar tags. Parmi ces tags, il y a le tag <un:useConstants/>. Ce tag permet d’enregistrer dans un context les constantes d’une classe Java sous la forme d’une Map.
Puisqu’un exemple est plus efficace qu’un long discours. Voici une mise en application de l’utilisation de constante dans une page JSP :
Le code Java :
package com.company.project.MyConstants; public class MyConstants {
public static final String PROJECT = "My Project";
public static final String VERSION = "1.0.0";
}
La page JSP :
<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:un="http://jakarta.apache.org/taglibs/unstandard-1.0"
xmlns="http://www.w3.org/1999/xhtml"
version="2.0">
<jsp:directive.page
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" />
<jsp:output
omit-xml-declaration="false"
doctype-root-element="html"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<html>
<head>
<title>Use of Java constants</title>
</head>
<body>
<un:useConstants var="myconstants" className="com.company.project.MyConstants" />
Welcome to ${myconstants.PROJECT} v${myconstants.VERSION} !
</body>
</html>
</jps:root>
Comme vous pouvez le constater, ce tag facilite grandement la tâche et vous évitera quelques noeuds au cerveau. 🙂
https://blog.lecacheur.com/2006/09/15/jstl-el-utiliser-des-constantes-java/DéveloppementJava EEelVous utilisez la JSTL et les EL. Vous avez banni les scriplets de vos pages JSP. Mais comment faire référence à une constante Java dans vos pages JSP ? Jakarta Taglibs propose les unstandar tags. Parmi ces tags, il y a le tag <un:useConstants/>. Ce tag permet d'enregistrer dans un...SeBSébastien LECACHEUR23r0@laposte.netAdministratorLe weblogue de SeB
Laisser un commentaire