A voir également:
- Comment mettre une action sous un bouton en java web
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Film d'action en français à télécharger - Télécharger - TV & Vidéo
- Web office - Guide
- Traduire une page web - Guide
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
29 juil. 2015 à 19:49
29 juil. 2015 à 19:49
Bonjour,
Quelles technologies utilises tu parce qu'en Java on peut faire du web de dizaines de manières différentes (Servlet, Struts, Spring, Rest...)
Dans tous les cas le bouton sera affiché sur la page html du client mais la requête en base de données aura lieu côté serveur qui retransmettra les résultats au client.
Quelles technologies utilises tu parce qu'en Java on peut faire du web de dizaines de manières différentes (Servlet, Struts, Spring, Rest...)
Dans tous les cas le bouton sera affiché sur la page html du client mais la requête en base de données aura lieu côté serveur qui retransmettra les résultats au client.
Merci pour votre reactivité.
c'est un projet utilisant les servlets.
C'est exactement cette action que je tente de faire mais qui sera declencher en cliquant sur un bouton
c'est un projet utilisant les servlets.
C'est exactement cette action que je tente de faire mais qui sera declencher en cliquant sur un bouton
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
30 juil. 2015 à 21:22
30 juil. 2015 à 21:22
Et côté client (sur le navigateur web) tu utilises quelles technologies ?
Au clic du bouton sur la page HTML tu as deux choix :
Au clic du bouton sur la page HTML tu as deux choix :
- soit tu changes totalement de page, et en exécutant le POST du formulaire ta Servlet te renvoie tout le HTML avec les données en plus issues de ta requête.
- soit tu conserves la page courante et dans ce cas en JavaScript (éventuellement jQuery ou AngularJS) tu fais juste une requête AJAX qui va appeler la Servlet et te renvoyer (en JSON par exemple) le résultat de ta requêtes que tu affiches ensuite avec ton JavaScript.
Bonjour KX
la deuxième option est plus interressant. Je veux mettre un événement javascript sur le bouton. Je me debrouille en PHP et j'ai eu à faire ce gens de chose la bas, mais avec java je me suis laissé intimidé. Merci pour toutes ces pistes. Maintenant c'est comment appeler la servlet qui est bloquant.
la deuxième option est plus interressant. Je veux mettre un événement javascript sur le bouton. Je me debrouille en PHP et j'ai eu à faire ce gens de chose la bas, mais avec java je me suis laissé intimidé. Merci pour toutes ces pistes. Maintenant c'est comment appeler la servlet qui est bloquant.
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
31 juil. 2015 à 21:29
31 juil. 2015 à 21:29
Quelques soient les technologies utilisées, un service web Java sera toujours contrôlé par le fichier WEB-INF/web.xml
Exemple :
Avec ceci, la classe
Ensuite il faut définir des actions GET, POST, etc. dans la classe
HttpServletRequest c'est ce qui est reçu par le serveur, HttpServletResponse c'est ce qui est renvoyé au client.
Exemple :
<?xml version="1.0"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>MaServlet</servlet-name> <servlet-class>com.toto.MaClasse</servlet-class> </servlet> <servlet-mapping> <servlet-name>MaServlet</servlet-name> <url-pattern>/toto/servlet</url-pattern> </servlet-mapping> </web-app>
Avec ceci, la classe
com.toto.MaClassesera appelée si tu appelles
/toto/servlet...
Ensuite il faut définir des actions GET, POST, etc. dans la classe
com.toto.MaClasse:
package com.toto; 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 MaClasse extends HttpServlet { public MaClasse() { super(); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { // ... } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { // ... } }
HttpServletRequest c'est ce qui est reçu par le serveur, HttpServletResponse c'est ce qui est renvoyé au client.
Merci énormément, j'ai réussi à faire le lien entre le bouton du formulaire et la servlet avec JQuery. Maintenant je voudrais pouvoir actualiser le contenu de la page sans recharger véritablement la elle meme.
En réalité j'ai un tableau qui affiche des données et quand je clique sur le bouton, la servlet se declenche et avec la reponse de la servlet la ligne du bouton sur lequel j'ai cliqué doit disparaitre. c'est cette dernière action que je tente de faire. Merci pour ton soutien
En réalité j'ai un tableau qui affiche des données et quand je clique sur le bouton, la servlet se declenche et avec la reponse de la servlet la ligne du bouton sur lequel j'ai cliqué doit disparaitre. c'est cette dernière action que je tente de faire. Merci pour ton soutien