Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2008, 12h57   #1
Membre éclairé
 
Avatar de you.baddi
 
Homme Baddi Youssef
Étudiant
Inscription : mars 2008
Messages : 164
Détails du profil
Informations personnelles :
Nom : Homme Baddi Youssef
Âge : 27
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2008
Messages : 164
Points : 330
Points : 330
Envoyer un message via MSN à you.baddi
Par défaut [DWR] probleme avec DWR

je suit un débutant en ajax je travaille avec struts est j'ai lu un tutoriele sur ajax DWR mais en le testant la phase de ajax n'apparaît (mon projet se déroule comment si ajax n'est pas implémentée)pas je peu savoire ou est le problème
mon code est le suivant
web.xml
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?xml version="1.0" encoding="UTF-8"?>
<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>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
 
 
  <servlet>
        <display-name>DWR Servlet</display-name>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
     	<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>
 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
 
 
 
</web-app>
et mon fichier dwr.xml
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
 
  <allow>
 
    <create creator="new" javascript="TestDWR">
      <param name="class" value="com.jmd.test.ajax.dwr.TestDWR"/>
    </create>
 
 
  </allow>
</dwr>
et ma classe TestDWR.java
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
package com.jmd.test.ajax.dwr;
 
public class TestDWR {
 
 
	public String validerValeur(String valeur) {
 
		    String resultat = "invalide";
 
		    if ((valeur != null) && valeur.startsWith("X")) {
		      resultat = "valide";
 
		    }
 
		    return resultat;
		  }
	public String[] getListeValeurs(String valeur)
	  {
	    String[] resultat = new String[10];
 
	    for(int i = 0 ; i <10;i++ ) {
	      resultat[i] = valeur+"00"+i;
	    }
 
	    return resultat;
	  }
 
 
}
et finalement ma page jsp
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<%@ page language="java" pageEncoding="ISO-8859-1"%>
 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-template" prefix="template" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %>
<%@ taglib uri="http://ajaxtags.sourceforge.net/" prefix="ajax" %>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
  <head>
 
 
 
    <title>MyJsp.jsp</title>
 
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
 
 
  <script type='text/javascript' src='/testwebapp/dwr/interface/TestDWR.js'></script>
 <script type='text/javascript' src='/testwebapp/dwr/engine.js'></script>
 <script type='text/javascript' src='/testwebapp/dwr/util.js'></script>
 <script type='text/javascript'>
<!--
function valider() {
  TestDWR.validerValeur( afficherValidation,$("username").value);
}
 
function afficherValidation(data) {
  DWRUtil.setValue("validationMessage",data);
  if (data == "valide") {
    $("validationMessage").style.color='#00FF00';
  } else {
    $("validationMessage").style.color='#FF0000';
  }
}
 
function init() {
  DWRUtil.useLoadingMessage();
}
 
-->
 
</script>
 
  </head>
 
 <body  onload="init();">
 <html:errors/>
 
<html:messages id="message" message="true">
<bean:write name="message"/>
</html:messages>
 
 
    <html:form action="login" focus="Utilisateurbean"  >
      <table border="0" align="center">
        <tr>
		<td>Username :</td>
		<td nowrap><input type="text" id="username" name="username" size="30"
			onkeyup=" valider();"></td>
		   <td>
 
		     <div id="validationMessage"></div>
		</td>
	</tr>
 
        <tr>
          <td align="right">
            Mot de Passe :
          </td>
          <td align="left">
            <html:password property="psword" size="30" maxlength="30"
                          redisplay="false"/>
          </td>
        </tr>
        <tr>
          <td align="right">
            <html:submit property="submit" value="Submit"/>
          </td>
          <td align="left">
            <html:reset/>
          </td>
        </tr>
      </table>
    </html:form>
  </body>
</html>
you.baddi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2008, 13h39   #2
Membre expérimenté
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2006
Messages : 669
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2006
Messages : 669
Points : 594
Points : 594
Salut,

inverse l'ordre des paramètres

Code :
TestDWR.validerValeur($("username").value, afficherValidation);
SONY30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2008, 14h13   #3
Membre éclairé
 
Avatar de you.baddi
 
Homme Baddi Youssef
Étudiant
Inscription : mars 2008
Messages : 164
Détails du profil
Informations personnelles :
Nom : Homme Baddi Youssef
Âge : 27
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2008
Messages : 164
Points : 330
Points : 330
Envoyer un message via MSN à you.baddi
merci pq SONY30 ta réponse a régler mon problème et il faut aussi faire la correction du tutoriel qui ma donnait cette fonction
you.baddi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2008, 17h37   #4
Membre du Club
 
Inscription : janvier 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 52
Points : 44
Points : 44
Envoyer un message via MSN à waeselynck.raphael Envoyer un message via Skype™ à waeselynck.raphael
Peut-être que tagguer le sujet "résolu" eût été bien... Au moins aussi bien que d'améliorer ton orthographe.
Citation:
ta réponse a régler mon problème ... du tutoriel qui ma donnait cette fonction
A ce niveau-là, c'est affligeant
waeselynck.raphael est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web