Wie kann ich die void-Methode berechne2() in einer JSP aufrufen?
So wie ich nicht versuchen, nicht
Fehler arbeiten: Der Operator + für das Argument String, nichtig
So rufen Sie eine void-Methode in einer JSP
<html>
<body>
<%! int zahl = 12; %>
<%! public int berechne() {
return zahl * zahl;
}
%>
<%! public void berechne2(int zahl) {
zahl = zahl * zahl;
}
%>
<%= "Zahl: " + zahl %><br>
<%= "Quadrat davon: " + berechne() %>
<%= "Quadrat davon: " + berechne2(zahl) %> // here
</body>
</html>
Was erwarten Sie '<% =" Quadrat davon: "+ berichte2 (zahl)%>' genau? Wie gehen Sie davon aus, 'Quadrat davon:' mit dem Ergebnis einer ** 'void''-Methode zu belegen? P.S. Scriptlets sind seit mindestens einem Jahrzehnt extrem schlechte Praxis; Wenn ich du wäre, würde ich vergessen, dass sie überhaupt existieren. –
Ich möchte die gleiche Ausgabe wie in "<% =" Quadrat davon: "+ berichte()%>". Ich muss das mit Scriplets machen. Das ist der bessere Weg? –
Richtig, gut. Nun wissen wir, dass 'betrechne()' ein 'int' zurückgibt. Dies wird während der Verkettung in eine "Zeichenfolge" umgewandelt - so erhalten Sie zum Beispiel "Quadrat davon: 3". Nun sagen Sie mir bitte, was diese Ausgabe für eine Methode sein soll, die ** nichts zurückliefert **, d. H. Eine "void" -Methode. –