Salve a tutti cercherò di essere sintetico.
Ho una pagina html che a un certo punto deve eseguire una funzione java da me scritta.
Per farlo io ho preso un applet base:
//: Simple.java
import java.applet.Applet;
import java.awt.Graphics;
public class Simple extends Applet {
public void init() {
}
public void start() {
}
public void stop() {
}
public void destroy() {
}
public void paint(Graphics g) {
g.drawString("Hello World", 5, 15);
}
}
Questo applet sia su Eclipse(e il suo visualizzatore) sia su pagina HTML funziona infatti ho fatto scriver su pagina web "Hello World". Preso bene da questi successi ho modificato l'applet in questo semplice modo.
//: Simple.java
import java.applet.Applet;
import java.awt.Graphics;
public class Simple extends Applet {
public void init() {
}
public void start() {
MIAFUNZIONE(); <------------------------MODIFICA RISPETTO A PRIMA
}
public void stop() {
}
public void destroy() {
}
public void paint(Graphics g) {
g.drawString("Ciao bello", 5, 15); <------------------------MODIFICA RISPETTO A PRIMA
}
}
Con il visualizzatore di eclpise non ci sono problemi,ora mi scrive "Ciao bello" ed esegue la mia funzione. Il problema dove sta?
Se apro la pagina web:
<html>
<body>
<applet code=Gui.index.class width="200" height="200" >
</applet>
</body>
</html>
Continuava a scrivermi "Hello World"(nonostante il .class dovrebbe essere stato diverso visto la re-colpilazione). Poi con un po di maghecci (vari rebuild etc) ora non mi scrive neanche + la versione precedente ma una bella X rossa.
Come mai il mio software funziona su eclipse come applet e non su pagina web?(in locale)
MIAFUNZIONE(): non fa altro ke leggere un file, fare un po di calcoli, scrivere un nuovo file.

Rispondi quotando

