Senden boolean als parameter anfordern
In meinem web-Anwendung habe ich den link "Neuen Benutzer Erstellen". Aus der jsp
sende ich einige Anfrage auf der server-wie -
<div style="float:right" class="view">
<a href="/some/url/createUserMVC.do?hasCreatePermission=${user.hasPermission['createUser']}">Create New User</a>
</div>
Hier user.hasPermission[]
ist ein array von boolean
. Wenn der aktuelle Benutzer (das ist user
) hat die Erlaubnis(das ist 'createUser') erstellen Sie einen neuen Benutzer als es den Wert true zurück.
Nun von meinem controller, ich versuche den Wert aus dem request-parameter, wie -
request.getParameter("hasCreatePermission");
Aber das problem ist request.getParameter()
gibt eine String
. Also, wie kann ich den boolean-Wert aus dem parameter. Es gibt keine überladene version von request.getParameter()
Methode für boolean
.
- Warum nutzen Sie nicht Boolean.parseBoolean()?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass es möglich ist. Anfrage ist immer String-Inhalt. Aber Sie tun können,
Wenn Sie sicher sind, dass es ein boolean, die Sie verwenden können
Alle Parameter übersetzt von servelt als String. Sie brauchen, um zu konvertieren String value in den Typ Boolean.
Zu vermeiden, die manuelle Analyse ist die Verwendung eines Frameworks wie Spring MVC oder Struts.
In servlet-es akzeptiert alle Eingaben durch die Nutzer als Zeichenkette.Also, wir sollten analysieren, die Eingabe nach bekamen wir die Eingänge.
e.g
Ich denke, das wird für Sie nützlich sein.