Ich versuche, eine einfache Java-Kategorie zu verursachen und habe nicht viel Erfolg, ihn zu erhalten, um zu arbeiten!
I haben viel der Erfahrung im Javascript (und andere Sprachen, im Allgemeinen die VB Arena), aber dieses ist mein erstes Risiko in „reale“ Java.
The Kategorie ist einfach, das IP address des lokalen machine.
From zurückzubringen eine Last des Netzes Beispiele suchend, ich haben hergestellt, dass ich das folgende in JS tun kann:
var IP = document.GetIPAddress;
With die Kategorie definiert in einem
and die Kategorie ist:
import java.net. *; import java.io.*;
public Kategorie GetIPAddress {
allgemeine Staticlücke hauptsächlich (Schnur [] args) {
try { InetAddress thisIp = InetAddress.getLocalHost () ; System.out.println (thisIp.getHostAddress ()); } Fang (Ausnahme e) { e.printStackTrace (); }
}
}
But alle, die ich in die IP-Variable zurückgegangen erhalte, ist“ [Gegenstand HTMLAppletElement] „
Tried using Rückkehr anstelle von System.out, dieses nicht kann kompilieren das Angeben, dass die Rückkehr einen Wert (den nicht zurückbringen kann mich total verwirrt hat, als der ist der vollständige Punkt der Rückkehr!).
If füge ich eine Funktion der Kategorie hinzu (z.B. für Prüfung):
allgemeines Schnur-Test () { Rückkehr „hallo“; }
This:
var IP = document.GetIPAddress.Test;
returns „undefined "
and dieses:
var IP = document.GetIPAddress.Test ();
Throws die Störung „document.GetIPAddress.Test ist nicht eine Funktion“ - aber es ist offenbar!
I morgens etwas Grundlagen offensichtlich hier verfehlend, aber was?
Also, ist es eine Anforderung, dass eine Kategorie mit Umbauten auf einer Webseite definiert wird, oder kann es instantiated direkt in JS?
Thanks
Jim
|