L'envoi de booléenne comme paramètre de la requête
Dans mon application web, j'ai un lien "Créer un Nouvel Utilisateur". À partir de la jsp
je vous envoie une demande au serveur comme -
<div style="float:right" class="view">
<a href="/some/url/createUserMVC.do?hasCreatePermission=${user.hasPermission['createUser']}">Create New User</a>
</div>
Ici user.hasPermission[]
est un tableau de boolean
. Si l'utilisateur actuel (c'est-à user
) a l'autorisation(c'est - 'createUser") pour créer un nouvel utilisateur qu'il renvoie la valeur true.
Maintenant de mon contrôleur, je suis en train d'essayer d'obtenir la valeur du paramètre de la requête, comme
request.getParameter("hasCreatePermission");
Mais le problème est request.getParameter()
renvoie une String
. Alors, comment puis-je obtenir la valeur booléenne à partir du paramètre. Il n'existe pas de version surchargée de request.getParameter()
méthode pour boolean
.
OriginalL'auteur JamalU | 2015-03-25
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que c'est possible. La demande est toujours une Chaîne de contenu. Mais vous pouvez faire
OriginalL'auteur singhakash
Si vous êtes sûr qu'il est une valeur booléenne que vous pouvez utiliser
OriginalL'auteur Ria
Tous les paramètres sont traduits par servelt comme une Chaîne de caractères. Vous avez besoin de convertir la Chaîne de valeur de type Boolean.
Pour éviter le manuel d'analyse, vous devez utiliser un framework comme Spring MVC ou de jambes de force.
OriginalL'auteur Ansemo Abadía
Dans le servlet d'accepter toutes les entrées par les utilisateurs comme une chaîne de caractères.Donc, nous devons analyser l'entrée une fois que nous avons obtenu les entrées.
e.g
Je pense que ce sera utile pour vous.
OriginalL'auteur Gurunathan