PlayFramework 2.0.2 plusieurs paramètres dans les itinéraires
Je ne peux pas sembler obtenir plusieurs paramètres de travail si j'ajoute un paramètre tout va bien dès que j'ai ajouter un second paramètre, je reçois toujours un
No data received
Unable to load the webpage because the server sent no data.
Here are some suggestions:
Reload this webpage later.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.
D'autres personnes peuvent confirmer que vous pouvez ajouter un deuxième paramètre à une demande par le biais de jeux 2.0.2?
(à l'aide de java)
Mon url est aussi simple que cela
http://localhost:9000/account/foruser?username=somethig&create=0
et les routes
GET /account/foruser
controllers.user.UserController.foruser(username:String, create:Boolean )
Je suis également à l'origine du problème avec de multiples paramètres de chaîne de requête. La documentation n'est pas à exclure ce cas de sorte qu'il ressemble à un bug que le DynamicForm approche est efficace pour.
OriginalL'auteur Anthony McCormick | 2012-08-11
Vous devez vous connecter pour publier un commentaire.
Vous devriez mettre un peu plus d'attention sur les routes documents et échantillons
En général, si vous utilisez les paramètres nommés avec
&name=value
vous n'avez pas besoin de les spécifier dans les itinéraires des fichiers. Au lieu d'utiliser DynamicForm dans le Java pour y accéder.Fichier de Route est utilisé pour la correspondance
unnamed
pièces de le lien avec le contrôleur de l'action et params. Si votre lien devrait ressembler à:et de la route (bien sûr, ce besoin d'être placé dans une ligne dans un fichier de routes:
Note qu'a certains rapports de bogues sur l'utilisation du type Booléen dans la route, donc c'est plus sûr d'utiliser un certain type numérique à la place.
donnez-moi de l'échantillon de la première adresse URL
OriginalL'auteur biesior
@biesior j'obtiens le même problème à l'aide de 2.0.4 avec deux types de paramètres
Fichier de routes:
Fichier contrôleur:
Après avoir fait plusieurs tests, j'ai finalement résolu le problème. Vous devez utiliser "boolean" au lieu de Booléen, donc "getAllData" transforme:
Voici plus de problèmes avec l'opérateur booléen and play 2.0 (résolu dans la version 2.1), donc je vous recommande d'utiliser integer au lieu
OriginalL'auteur gavioto
Un exemple rapide :
La correction de l'url correspondant à cet itinéraire :
Est l'url :
Noter que :
OriginalL'auteur Moebius