<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<%
// Kein Resultat
%>

<%!
int intzahl1 = 1;
int intzahl2 = 2;
int intzahl3 = 3;

String proctest(int intzahl1, int intzahl2) {
  intzahl1 = 10;
  intzahl2 = 20;
  // out.println lässt sich hier nicht verwenden -> String zurückliefern
  return "<p>ByVal Zahl 1 in Prozedur: " + intzahl1
    + "<br />ByRef Zahl 2 in Prozedur: " + intzahl2 + "</p>";
}
%>


<html>
<head>
<title>JSP Kontrollstrukturen: Subroutinen und die ASP-Parameter ByVal, ByRef</title>
</head>
<body>
<%
/*In der objektorientierten Programmierung macht das Konzept ByRef keinen Sinn.
  Es gibt in Java keine globalen Variablen, die in Prozeduren verändert werden können.
  Stattdessen gibt es private Properties von Objekten, die mit öffentlichen
  Methoden (get und set) verändert oder ausgelesen werden können.
*/
out.println("<p>ByVal Zahl 1 vor Prozedur: " + intzahl1
  + "<br />ByRef Zahl 2 vor Prozedur: " + intzahl2 + "</p>");

out.println(proctest(intzahl1, intzahl2));

out.println("<p>ByVal Zahl 1 nach Prozedur: " + intzahl1
  + "<br />ByRef Zahl 2 nach Prozedur: " + intzahl2 + "</p>");
%>

<hr>
<p>Zurück zur
  <a href="http://www.ecotronics.ch/asppages/silvi/showjspbeispiele.asp">
    Liste mit JSP-Beispielen
  </a>
</p>
</body>
</html>



Letzter Update: 26.12.2021 17:48

Zurück zur Liste mit JSP-Beispielen auf  www.ecotronics.ch