Je reçois une erreur "Duplicate Local Variable" dans JSP après la génération dans RAD. J'ai les mêmes noms de variables à l'intérieur des balises scriptlet différentes logiques: présent/logique itérer les balises. Exemple de code. <logic:present> <% int var1 = 5; %> </logic:present> ................... <logic:present> <% int var1 = 5; %> </logic:present>
Étant donné que les variables ont une portée différente, elles ne sont pas des doublons. Les variables sont-elles dans le même champ? Si non, est-ce un problème de compilation/validation dans RAD? S'il vous plaît donnez votre avis.Une variable locale dupliquée dans JSP dans le RAD
Répondre
Ils sont en effet dans la même portée qu'ils ne le feraient pas si elle était comme ça par exemple:
<logic:present>
<% {int var1 = 5; }%>
</logic:present>
...................
<logic:present>
<% int var1 = 5; %>
</logic:present>
En fin, tout sera traduit en une seule méthode, c'est pourquoi votre Assistent de code génère une erreur . Quoi qu'il en soit, comme l'a dit BalusC, il n'est pas recommandé d'utiliser des scriptlets.
RAD a raison. Vous utilisez scriptlets (ces choses à l'ancienne <% %>
choses qui devraient être avoided) au lieu de taglibs (par exemple <prefix:name>
) pour travailler avec les données côté serveur. Les scriptlets ne s'exécutent pas dans la même portée que les taglibs comme vous le souhaitez. Tousscriptlets déclarés par <% %>
partagent le même portée local. Débarrassez-vous d'eux et remplacez-les par les taglibs appropriés. Puisque l'exigence fonctionnelle n'est pas claire, il est difficile de vous donner un exemple de code bien adapté de la bonne approche.
- 1. Comment vider une variable dans JSP?
- 2. Readonly variable locale dans VB.Net
- 3. DLL dupliquée dans le dossier "Dépendances détectées"
- 4. en passant une variable locale dans la fonction
- 5. Variable locale dans l'instruction DO DO
- 6. Partials et variable locale
- 7. Garbage collection sur une variable locale
- 8. Transformer une variable locale dans une variable privée brise mon code C#
- 9. Quel est le raccourci IntelliJ pour créer une variable locale?
- 10. Comment transférer Raphaeljs variable dans une page JSP?
- 11. Comment afficher le code source jsp dans une page jsp
- 12. WPF Liaison à une variable locale
- 13. Inclure automatiquement une JSP dans chaque JSP
- 14. Comment sélectionner une colonne contenue dans une variable locale dans MySQL?
- 15. Pourquoi utiliser une variable locale au lieu d'une variable d'instance dans Session_Controller
- 16. Emacs répertoire variable locale problème
- 17. JSP pass Variable
- 18. Question de portée variable locale
- 19. Rechercher une entrée dupliquée dans un grand script SQL
- 20. Comment définir une variable locale pour le résultat de la requête sql dans un fichier batch?
- 21. en utilisant la variable locale dans un autre bouton
- 22. Comment obtenir la variable locale par son nom dans JS?
- 23. Dans ArrayBlockingQueue, pourquoi copier le champ du membre final dans la variable finale locale?
- 24. Erreur lors de l'appel variable locale dans l'interface graphique Matlab
- 25. ArrayList dans le tableau JSP
- 26. Pourquoi une erreur "dupliquer la variable locale" s'affiche-t-elle?
- 27. Est-il possible, en JSP, d'imprimer la valeur d'une variable dont le nom est dans une autre variable?
- 28. Comment définir une variable locale dans application-context.xml pour représenter une valeur répétée?
- 29. est une variable statique locale fournie par les compilateurs incorporés?
- 30. Essayer d'imprimer une variable de session dans une jsp provoque une erreur « égale attendue »