2010-03-17 6 views

Antwort

3

EL hat automatische Typumwandlung. Diese article hat einige gute Informationen. Aber kurz gesagt, es ist Ihnen egal. Sie sollten in der Lage sein, Dinge wie die folgenden zu tun, solange param.month tatsächlich eine Ganzzahl ist.

<c:set var="myInteger" value="${param.month}"/> 
<p> 
The value of myInteger is:<c:out value="${myInteger}"/> 
Perform a multiplication operation to show that the type is correct: 
<c:out value="${myInteger *2}"/> 
+0

+1 obwohl ich korrigiert, dass Sie es falsch JSTL anstelle von EL genannt. JSTL ist eine Taglib wie hier beschrieben http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/, EL sind die '$ {}' Dinge wie in dieser JSP/EL-Spezifikation beschrieben: https: //jsp.dev.java.net/spec/jsp-2_1-fr-spec-.pdf – BalusC

+0

Ah, ich brauche nur einen Ausdruck und kein Literal, also wenn ich value = "# {1}" dann wird es lang werden. Ich mag es immer noch nicht, wie du nicht kontrollieren kannst, ob es lang oder int ist. – GreenieMeanie

+0

Danke, nur ein Tippfehler. Mein Fehler. Ich bin jetzt schon eine Weile außerhalb von Java. –