begin process at 2010 03 19 12:21:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

Servlet

 > 

appel d'une servlet dérrière un bouton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

appel d'une servlet dérrière un bouton

vendredi 28 mars 2008 à 08:03:04 | appel d'une servlet dérrière un bouton

lovelacelana

Slt!
j'esaie d'appeler une servlet dérrière un bouton mais je n'y arrive pas. je voudrai qu'en cliquant sur un bouton on puisse exécuter une servlet. merci de me donner un coup de main.
lundi 14 avril 2008 à 16:30:28 | Re : appel d'une servlet dérrière un bouton

hluder

Réponse acceptée !
page jsp :

<html........

<form action="http://localhost:8080/nomAppli/NomServlet" method="post">
......
<input type="submit" value="envoi vers servlet">
</form>
</body></html>


et normalemetn ta un bouton "envoi vers ervlet" qui te fai un renvoi a ta servlet


Nivraë - just her
mardi 15 avril 2008 à 08:40:42 | Re : appel d'une servlet dérrière un bouton

lovelacelana

Merci! j'avais juste oublié cette discussion car quelques temps après l'envoie de la discussion j'avais trouvé la réponse. merci
mercredi 2 décembre 2009 à 01:07:31 | Re : appel d'une servlet dérrière un bouton

mahamourta

salut je suis un debutant en java.
J'ai fais un formulaire avec un bouton submit,je veux que l'orsqu'une personne appuie sur ce bouton un message soit afficher. Je ne recois aucun message a l'ecran.voici mes codes:
fichier index.jsp

<form name="momo" action=action="camarche" method="get">
connexion
<input type="submit" name="Submit" value="Envoyer">
</form>

Servlet qui se nomme Test
public class Test extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{RequestDispatcher dispatch = request.getRequestDispatcher("ok.jsp");
dispatch.forward(request, response);

fichier web.xml

<web-app>

<servlet>
<servlet-class>test.Test</servlet-class>
<servlet-name>firstServlet</servlet-name>
</servlet>

<servlet-mapping>
<servlet-name>firstServlet</servlet-name>
<url-pattern>/camarche</url-pattern>
</servlet-mapping>

</web-app>

j'ai creer ok.jsp
mercredi 2 décembre 2009 à 07:59:40 | Re : appel d'une servlet dérrière un bouton

lovelacelana

Bonjour,
moi j'ai un petit problème avec la manière dont tu procède je remarque que dans ton fichier index.jsp tu as mis au niveau du form action=action="camarche"

esaie déjà ça

<form name="momo" action="camarche" method="get">
connexion
<input type="submit" name="Submit" value="Envoyer">
</form>

je peu me tromper mais je ne pense pas que tu as bien décrite ta servlet
au niveau du request.getRequestDispatcher("ok.jsp");

quel est le contenu de ok.jsp??
mercredi 2 décembre 2009 à 21:58:00 | Re : appel d'une servlet dérrière un bouton

mahamourta

salut lovelacelana

merci pour ton aide.J'ai testé action="camarche" mais ça ne marche pas.Le contenu de ok.jsp est:
<%out.println("ca marche");%>.
C'est ce message qui devra s'afficher lorsqu'on appui sur le bouton.
jeudi 3 décembre 2009 à 08:21:45 | Re : appel d'une servlet dérrière un bouton

lovelacelana

Salut,
voilà ce que je te propose

fichier index.jsp

<form name="momo" action="camarche" method="get">
connexion
<input type="submit" name="Submit" value="Envoyer">
</form>

Servlet qui se nomme Test


package test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Test extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 1L;

//Procédure INIT
public void init() {
}

//Procédure DOGET
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,
ServletException {

getServletContext().getRequestDispatcher("ok.jsp").forward(request,response);
}

//Procédure DOPOST
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
ServletException {
doGet(request, response);
}
}


fichier web.xml

<web-app>

<servlet>
<servlet-class>test.Test</servlet-class>
<servlet-name>Test</servlet-name>
</servlet>

<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/camarche</url-pattern>
</servlet-mapping>

</web-app>


fichier ok.jsp
<%out.println("ca marche");%>

PS: j'espère que tu as vérifier bien que ton pachage s'appelle test??

NB: j'ai pas testé mais ça devrai marché, mais dans ce cas il t'affiche une page blanche avec le messege ça marche. si tu veux absolument un message il te faut utiliser du javascript.

Esaie et fait moi signe!
à plus

jeudi 3 décembre 2009 à 11:31:47 | Re : appel d'une servlet dérrière un bouton

mahamourta

salut lovelacena

j'ai essaye et ca passe , je te remercie.Je remarque que le url/pattern est essentiel dans notre fichier web.xml.J'ai une autre question ,j'ai deja essaye de me connecter a une base de donnee via une classe simple et ca marche , mais l'orsque je met le code dans ma servlet la connexion a la base de donnee ne passe paset le code de erreur.jsp est affiche(erreur):

servlet Test

package test;


import java.io.IOException;
import java.sql.*;


import javax.servlet.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Test extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{





try
{
Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost/eleve";
String utilisateur = "root";
String motdepasse = "";
Connection con = DriverManager.getConnection(url,utilisateur,motdepasse);

RequestDispatcher dispatch = request.getRequestDispatcher("ok.jsp");
dispatch.forward(request, response);
}

catch (Exception e1)
{
RequestDispatcher dispatch = request.getRequestDispatcher("erreur.jsp");
dispatch.forward(request, response);
}
}}

Merci pour ton aide
jeudi 3 décembre 2009 à 13:29:10 | Re : appel d'une servlet dérrière un bouton

lovelacelana

Essaie de récupérer l'erreur qu'il renvoi ça aiderai à recoudre le problème plus vite. et à la place de

RequestDispatcher dispatch = request.getRequestDispatcher("ok.jsp");
dispatch.forward(request, response);

essaie un peu

getServletContext().getRequestDispatcher("/ok.jsp").forward(request,response);

de même aussi pour

RequestDispatcher dispatch = request.getRequestDispatcher("erreur.jsp");
dispatch.forward(request, response);

par

getServletContext().getRequestDispatcher("/erreur.jsp").forward(request,response);

dimanche 6 décembre 2009 à 22:19:21 | Re : appel d'une servlet dérrière un bouton

mahamourta

merci lovelacena , j'ai trouvé la réponse: ce n'était pas au niveau de getdispatcher() mais je n'avais pas mis mon fichier jar dans le dossier lib qui se situe dans le dossier web-inf de mon projet.Est ce ke quelqu'un pourrais m'éclaircir sur la methode setattribute()?.J'ai un peu de mal a comprendre. Merci Beaucoup.


Cette discussion est classée dans : bouton, appel, servlet, dérrière


Répondre à ce message

Sujets en rapport avec ce message

Servlet : Connaitre le bouton cliqué [ par martok ] Bonjour tout le monde, j'ai un problème avac une servlet. J'ai un formulaire (page jsp) qui envoie une requête à une servlet. Le formulaire à 2 bouton Problème d'affichage avec une servlet [ par logarfr ] Bonjour!J'ai un gros problème d'affichage avec mes servlets. Quand j'appuis 2 fois sur le même bouton, ou que j'appuie puis je stop et puis je rappuie Appel des classes java [ par kouadjalain ] Salut,je voudrais savoir les différents moyens par lesquels je pourrais appeler ma servlet.Dans les documentations que j'ai lu, il ne font mention que Bouton et appel à d'autres methodes [ par 1492sylvain ] Bonjour à tous, je suis en train de réaliser une interface graphique et je calle sur un problème depuis longtemps. Lorsque j'appui sur un de mes bou OutOfMemory apres plusieus acces a une servlet [ par lesaixol ] Bonjour à toutes et à tous,j'ai une applet qui acceède à une servlet de téléchargement d'images. Pour activer cette servlet, il faut appuyer sur un bo Appel d'une servlet a partir de JSP (bea Weblogic) [ par mimi2005 ] j'appel une servlet a partir de JSP de la facon suivante:          &lt [WSAD][WAS]Error Call JSP [ par killahbeez68 ] Hi tlm, un probleme tout bete j imagine mais ki est nouveau pour moi... Jai une servlet qui appel tout betement une page JSP... en arrivant dans la pa Appel Fichier avec Servlet [ par titeuf921 ] Bonjour à tous, j'ai le probleme suivant : J'ai une servlet qui appel un objet que j'ai crée qui permet de me connecter a une base de donnée. Cet ob Appel à une servlet depuis un JSP sans passer par doGet [ par manue1404 ] Bonjour, Je développe en ce moment un produit pour un client sous Jonas et Tomcat. Je développe des JSPs, des servlets et des EJBs. J'ai besoin dans c


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales