Convertit une Chaîne en nombre Entier JSP
Je suis un débutant à l'aide de JSP. Je veux afficher une liste de l'incrémentation des nombres entiers à l'aide d'une portée maximale de choix des utilisateurs.
Entrant: 6 devrait être le suivant:
- numéro 1
- numéro 2
- numéro 3
- numéro 4
- numéro 5
- numéro 6
d'entrée.jsp
<body>
<input type="number" name="numberMax" required>
<input type="submit" value="submit">
</body>
jspResult.jsp
<body>
<%
int numberMax = request.getParameter("numberMax"); //Cannot convert from String to int
%>
for (int i = 1; i <= numberMax; i++)
{ %>
<ul>
<li><%= i %></li>
</ul>
<% } %>
</body>
Comment puis-je convertir l'entrée en nombre entier pour la jsp scriptlet à imprimer.
- connaissez-vous Entier.parseInt("6") ? Cette fonction peut analyser une Chaîne de caractères et retourne une valeur int.
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser ceci:
<%int no = Integer.parseInt(request.getParameter("numberMax"));%>
Son travail pour moi.
Dans le cas où quelqu'un d'autre terres ici et n'est pas autorisé d'utiliser des scripts éléments pour une raison quelconque.
Vous pouvez utiliser
<fmt:parseNumber var="intValue" value="${integerAsString}" integerOnly="true"/>
pour définir une nouvelle JSP variable.
Vous pouvez utiliser les balises JSTL. La conversion de la Chaîne d'int puis est faite dans le Langage d'Expression.
La demande de paramètres, on obtient comme
param.numberMax
à l'intérieur de${...}
.Le
varStatus
objet contient des propriétés comme la première ou la dernière fois dans la boucle, par exemple.Ici le
<c:out >
balise n'est pas nécessaire, il ne peut échapper à des entités XML comme tourner un&
, en bonne&
.Essayer d'utiliser `Entier.parseInt()' pour convertir la chaîne en entier.
Meilleur et le plus simple pour convertir une Chaîne en un Entier: