problème appel d'une classe à partir jsp
bonjour tout le monde,
voilà, j'ai une classe SimpleTTS qui tourne correctement lorsque je la compile.
ma question, c'est comment faire l'appel de cette classe dans une jsp.
ce que j'ai fait :
1) j'ai enlevé le main de la classe et j'ai mis le corps de cette méthode dans la jsp
2) je l'ai mise dans le WEB-INF de mon application
3) j'instancie ma classe dans ma JSP grâce à :
Code:
SimpleTTS voz = new SimpleTTS("kevin16");
à signaler que bien évidemment la classe contient un constructeur
ma question est :
1) doit on faire un import ? j'ai essayé, ça marche pas, peut être que j'y prend mal.
2) quelqu'un peut-il me dire comment levé cette exception:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Erreur de servlet générée:
Only a type can be imported. com.sun.speech.freetts.audio.AudioPlayer resolves to a package
Erreur de servlet générée:
Only a type can be imported. com.sun.speech.freetts.audio.NullAudioPlayer resolves to a package
Erreur de servlet générée:
Only a type can be imported. com.sun.speech.freetts.audio.SingleFileAudioPlayer resolves to a package
Erreur de servlet générée:
Only a type can be imported. com.sun.speech.freetts.Voice resolves to a package
Erreur de servlet générée:
Only a type can be imported. com.sun.speech.freetts.VoiceManager resolves to a package
Une erreur s'est produite à la ligne: 14 dans le fichier jsp: /LOURD/TextToSpeech.jsp
Erreur de servlet générée:
SimpleTTS cannot be resolved to a type
Une erreur s'est produite à la ligne: 14 dans le fichier jsp: /LOURD/TextToSpeech.jsp
Erreur de servlet générée:
SimpleTTS cannot be resolved to a type
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
merci d'avance pour vos réponses!:king:
problème appel d'une classe à partir jsp
Bonjour,
J'avoue que j'ai pas bien compris ta demande, notamment que tu dis : j'ai enlevé le main de la classe et j'ai mis le corps de cette méthode dans la jsp.
Mais pour appeler une méthode d'une classe à partir d'une JSP, on fait comme suit :
Code:
1 2
| SimpleTTS voz = new SimpleTTS("kevin16");
voz.maMethode(parametre1, parametre2); |
Le mieux c'est que tu poste les bouts de code concernés par ton erreur..
problème appel d'une classe à partir jsp
L'erreur est dans la JSP... C'est plutôt ce fichier qu'il faut poster. Sinon, comment as-tu fais les imports dans ta JSP ?