II-18. Java-Code von JSP aus aufrufen (unter Tomcat und bei
MyJavaServer.com)
Eine JSP-Datei soll eine Funktion aus einer Klasse in einer
JavaBean-ähnlichen Java-Datei aufrufen.
Das folgende Beispiel soll auf einer lokalen Tomcat-Installation
getestet werden und dann im Internet veröffentlicht werden, zum
Beispiel bei http://www.myjavaserver.com.
Dabei soll angenommen werden, der User-Name bei MyJavaServer.com sei
'torstenhorn'.
package torstenhorn.meinpackage;
public class MeineBean
{
public static String meineFunktion( String s )
{
try {
int i = Integer.parseInt( s );
return "" + (i * i);
} catch( Exception ex ) {
return "Fehler, bitte Zahl eingeben!";
}
}
}
Damit das Beispiel funktioniert, ist das korrekte Verzeichnis der
Java-Datei bzw. der compilierten Java-Klasse wichtig.
Auf dem lokalen Tomcat-Server muss 'MeineBean.java'
compiliert werden und die resultierende 'MeineBean.class'-Datei
muss in das Verzeichnis '...\Tomcat\webapps\ROOT\WEB-INF\classes\torstenhorn\meinpackage'
kopiert werden.
Beim Webspace-Anbieter http://www.myjavaserver.com
braucht 'MeineBean.java' nicht compiliert werden, diese
Datei muss sich lediglich im Verzeichnis http://www.myjavaserver.com/~torstenhorn/meinpackage
befinden.