Pas vraiment une réponse, mais un avertissement vous s Hould vérifier. Mettre vos fichiers de classe dans votre dossier JSP peut entraîner des problèmes de sécurité. Le conteneur de servlet permet l'accès HTTP pour tout ce qui se trouve dans le répertoire de l'application web racine (ou dans le fichier war) mais le contenu des dossiers WEB-INF et META-INF. Ces dossiers sont protégés par défaut.
Si vous mettez une classe à un autre endroit, quelqu'un pourrait accéder à un téléchargement, il écrit simplement l'URL à sa barre de navigation du navigateur:
http://host:port/appContext/Test/test.class
Je ne sais pas si votre application gère les données sensibles, ou votre classe contient du code accédant aux composants principaux de votre application, qui pourrait être exposé si quelqu'un télécharge et décompile votre code: c'est un sérieux risque de sécurité.
Repensez la structure de votre application, gardez vos classes sous le répertoire WEB-INF/classes. Ou au moins, configurez votre conteneur ou votre application web pour interdire l'accès aux ressources * .class via des requêtes HTTP.
Êtes-vous sûr de faire * <% @ Test.test "%> * et cela fonctionne habituellement **? – JoseK
Ne faites pas cela. [Évitez le code Java dans JSP.] (Http: // stackoverflow. com/questions/3177733/comment-éviter-java-code-dans-jsp-fichiers) – BalusC