IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Récupérations données d'un formulaire


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut Récupérations données d'un formulaire
    Bonjour à toutes et à tous,

    Je souhaite récupérer les données d'un champ présent sur mon formulaire et l'afficher. Le problème c'est quand je clique sur valider il me sort une erreur à la ligne 20 (ma/actions/ClientAction.java)

    Voici le code:


    ClientAction.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    package ma.actions;
     
    import ma.beans.Client;
     
    import com.opensymphony.xwork2.ActionSupport;
     
    public class ClientAction extends ActionSupport{
     
    	Client client;
    	public Client getClient() {
    		return client;
    	}
    	public void setClient(Client client) {
    		this.client = client;
    	}
     
    	public String enregistrer(){
     
    		String nom = client.getNom();
     
    		if(nom.equals("")){
    			System.out.println("Veuillez remplir tout les champs");
    			return "input";
    		}else{
    			System.out.println("Sucess........."); 
    		    return "success";
    		}		
    	}
    }
    Client.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    package ma.beans;
     
    public class Client {
    	private String nom;
    	c String getNom() {
    		return nom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    }

    web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>test2</display-name>
      <filter>
      	<filter-name>struts2</filter-name>
      	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
      </filter>
      <filter-mapping>
      	<filter-name>struts2</filter-name>
      	<url-pattern>/*</url-pattern>
      </filter-mapping>
      <welcome-file-list>
        <welcome-file>client.jsp</welcome-file>
      </welcome-file-list>
    </web-app>

    struts.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    	<package name="jsp" namespace="/jsp" extends="struts-default">
    		<action name="register" class="ma.actions.ClientAction" method="enregistrer">
            	<result name="success" >/jsp/afficherClient.jsp</result>
            	<result name="input">/jsp/client.jsp</result>  
        	</action>  
    	</package>
    </struts>
    client.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix ="s" uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Ajouter Client</title>
    </head>
    <body>
    	<table>	
    		<s:form action="register" method="post">
    		<tr>
    			<td><h3>Créer un client</h3></td>
    		</tr>
    		<tr>
    			<td>Nom: </td>
    			<td><s:textfield id="name" name="name"></s:textfield></td>
    		</tr>
    		<tr>
    			<td><s:submit id="send" name="send" value="Send"/></td>
    		</tr>		
    		</s:form>
    	</table>
    </body>
    </html>
    merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Par défaut
    Quelle erreur tu as ?
    Déjà tu as une erreur dans ton formulaire:
    Change
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><s:textfield id="name" name="name"></s:textfield></td>
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><s:textfield id="nom" name="nom"></s:textfield></td>
    Donnes nous des nouvelles
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    J'ai du oublier d'ajouter les librairies (buil path) et pour ta réponse c'étais une autre erreur que j'ai rencontré par la suite hh
    Merci pracede2005

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérations données d'un formulaire (s:textfield)
    Par rollyourpuzzle dans le forum Struts 2
    Réponses: 1
    Dernier message: 08/05/2012, 16h56
  2. [MVC] Débutant Spring : récupération données d'un formulaire
    Par nemo89 dans le forum Spring Web
    Réponses: 1
    Dernier message: 08/08/2011, 15h10
  3. Récupération données d'un formulaire
    Par vigiepresse dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/12/2010, 08h23
  4. Récupération données d'un formulaire
    Par psal78 dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 10/04/2007, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo