Bonjour,

J'ai créé une application de test contenant un contrôleur et une vue GSP.

Le contrôleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
package grailsapplicationajaxtest
 
class AjaxTestController {
 
    def index() { }
 
    def ajaxRandom() {
        render "this is a test"
    }
}
et la vue GSP : index.gsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@ page contentType="text/html;charset=UTF-8" %>
 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sample title</title>
        <g:javascript library="jquery"/>
    </head>
    <body>
        <h1>Ajax Test</h1>
        <g:remoteLink action="ajaxRandom" update="result">test that</g:remoteLink>
        <div id="result"></div>
    </body>
</html>
Tout cela dans le but que le contenu de la balise div se mette à jour avec le contenu this is a test de manière asynchrone.

Cependant le code me renvoie la page http://localhost:8080/GrailsApplicationAjaxTest/ajaxTest/ajaxRandom.

Je débute avec Grails.

J'utilise :
  • Grails 2.4.3
  • JDK 8
  • NetBeans


Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?

Merci d'avance pour votre aide.