Au cours des dernières semaines de sélection, certains de nos lecteurs ont rencontré une erreur bien connue où la balise cfx ne s’enregistre définitivement pas. Ce problème peut se poser pour plusieurs marcs de café. Jetons un coup d’œil ci-dessous.
Approuvé : Fortect
J’ai ajouté une balise cfx personnalisée “CFX_imageinfomx” présente devant mes codes. Mais il renvoie chaque nouvelle erreur : « La balise personnalisée cfx CFX_imageinfomx est très probablement introuvable dans la base de données de marquage personnalisée. » Je dois donc injecter imageinfomx register.java pour devenir CF-Admin. Alors les gars, est-ce que quelqu’un connaît la structure de imageinfomx.java ? Avec lui, je peux facilement voyager imageinfomx.class et créer mon propre CFX_imageinfomx.
Pour créer une balise Java CFX, développez un module qui implémente l’interface utilisateur de balise personnalisée. Cette interface contient la méthode ProcessRequest, qui est conçue pour passer des objets de requête et de réponse, qui sont ensuite utilisés pour enregistrer le comportement de la balise.
L’exemple de procédure suivant crée un CFX Java simple nommé cfx_MyHelloColdFusion, qui utilise la balise pour que vous écriviez une série de texte sur la page d’étiquetage.
- Dans votre application, créez un fichier source principal avec le code d’utilisation :
la classe publique MyHelloColdFusion implémente CustomTagprocessus de vide publicRequest (demande-demande, émotion de réponse)lève une exceptionLe strName est égal à request.getAttribute ("NAME");response.write ("Bonjour," + strName);
- Enregistrez le fichier actuel sous MyHelloColdFusion.java dans le répertoire WEB_INF / classes.
-
Compilez un fichier source Java dans une note à l’aide du compilateur Java. Si le public utilise ses outils de ligne de commande inclus dans le JDK, appliquez la ligne administrative suivante qui s’exécute dans chacun de nos répertoires de classe :
javac -classpath cf_root WEB-INF lib cfx.jar MyHelloColdFusion.java
Marque:
La commande précédente fonctionne principalement lorsque le compilateur Java (javac.exe) utilise votre chemin. Si cela n’apparaît pas dans votre chemin, précisez que ce chemin complet de qualité ; Exemple pour c:jdk1.3.1_01binjavac sous Windows ou pour chaque usr/java/bin/javac UNIX.
Si vous obtenez des erreurs lors de la compilation, vérifiez toujours le code source pour vous assurer que les gens l’ont correctement croisé. S’il n’y a pas d’erreur sur le site Internet, c’est que vous avez écrit avec succès votre première balise Java CFX.
Vous pouvez accéder aux balises Java CFX à partir des pages du livre ColdFusion en utilisant le nom du nouveau CFX étiqueté qui sera enregistré sur cette page de termes CFX dans l’administrateur ColdFusion. Ce fabricant doit être préfixé par cfx_ suivi du nom du charm (sans l’extension .class).
- Dans ces administrateurs ColdFusion, sélectionnez Extensions> Balises CFX.
- Cliquez sur Enregistrer Java CFX.
- Saisissez un nom pour “reconnaître” (par exemple, cfx_MyHelloColdFusion).
- Saisissez le nom de la classe sans l’extension .class (par exemple, MyHelloColdFusion).
- (Facultatif) Saisissez une description ciblée.
- Cliquez sur Soumettre.
Vous pouvez maintenant indiquer le nombre d’Ab par la page ColdFusion.
-
Pour créer réellement la balise HelloColdFusion personnalisée, créez une page ColdFusion (.cfm) (.cfm) dans l’éditeur avec le contenu approprié :